`
fighter1945
  • 浏览: 230523 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

postgresql备份的sh

阅读更多

 

 

#!/bin/sh
# Get FileName from 'Date' command
DATAFILE=`date '+testdb2009_back%y%m%d.gz'`
DATADIR=/usr/local/pgsql/backup_testdb2009

echo "Backup is beginning."
/usr/local/pgsql/bin/pg_dump testdb2009 | /bin/gzip > "$DATADIR/$DATAFILE"
echo "Backup is done."

 

 

 

稍微修改下

   su -l postgres -c "/usr/local/pgsql/bin/pg_dump testdb2009 | /bin/gzip > '$DATADIR/$DATAFILE' "
放到/etc/cron.daily下面每天备份

要是有问题,一般是权限问题

分享到:
评论

相关推荐

    postgresql_backups.sh

    shell+crontab制作postgresql数据库定期备份脚本;利用pg_dump这个postgresql自带的备份工具

    postgresql数据库定时备份脚本(linux)

    一、PostgreSQL备份类型 1. **完整备份**:包含所有数据库对象,如表、索引、视图等。 2. **增量备份**:基于上一次完整备份,仅备份自上次备份以来更改的数据。 3. **差异备份**:与增量备份类似,但基于上一次完整...

    每天备份数据库SH.rar

    例如,`backup_sh.sh`,其中可能包含MySQL或PostgreSQL等数据库的备份命令。 - **编写备份命令**:备份命令通常涉及使用数据库管理系统提供的备份工具。对于MySQL,可能是`mysqldump`命令;对于PostgreSQL,可能是`...

    postgresql-9.3.1 安装包 linux

    这通常涉及备份数据、卸载旧版本、安装新版本和恢复数据。维护还包括定期检查日志、性能监控和优化。 通过以上步骤,你可以在Linux环境中成功安装和配置`postgresql-9.3.1`。确保遵循最佳实践和安全指南,以保证...

    Linux 环境中Postgresql-10安装 RPM安装详细步骤

    在Linux环境中,PostgreSQL是一种广泛使用的开源对象关系数据库系统,尤其在服务器...如果你需要进一步了解PostgreSQL的使用,建议查阅官方文档或在线教程,学习如何创建数据库、管理用户权限、备份与恢复等高级操作。

    PostgreSQL9.5安装

    9. **监控与维护**:你可以使用`pg_stat_activity`视图监控数据库活动,使用`pg_dump`和`pg_restore`进行数据备份和恢复,以及使用`pg_ctl`管理PostgreSQL服务。 10. **性能调优**:根据你的应用需求,可能需要调整...

    postgresql-9.5.1.tar.gz

    - 设置环境变量和启动服务,如修改 `/etc/profile.d/postgresql.sh` 添加 `export PATH=$PATH:/usr/local/pgsql/bin` 并启动 `postgres` 服务。 **3. 配置 PostgreSQL** PostgreSQL 的配置文件通常位于数据目录下...

    Linux下定时备份文件.zip_数据库定时备份

    1. **编写备份脚本**(如`backup.sh`):这个脚本可能包含了备份数据库的命令,例如使用mysqldump(对于MySQL)或pg_dump(对于PostgreSQL)等工具。脚本可能还会包括压缩备份文件、清理旧备份等功能。 ```bash #...

    PostgreSQL12基于时间点恢复

    PostgreSQL 12 基于时间点恢复是指在 PostgreSQL 12 中实现基于时间点的备份和恢复功能。这个功能允许用户在特定的时间点对数据库进行备份和恢复,以便在出现问题时快速恢复数据库。 在实现基于时间点恢复时,需要...

    KingbaseESR3R6优化备份工具合集

    在描述中提到了"目前已知BUG R6PG模式下逻辑备份存在问题",这可能意味着在KingbaseES R6的PostgreSQL兼容模式(R6PG)下,逻辑备份功能存在一定的缺陷或漏洞。逻辑备份通常指的是通过SQL语句或特定工具导出数据库的...

    Postgresql主从异步流复制方案的深入探究

    PostgreSQL自9.0版本起引入了流复制功能,使得从服务器能够实时地从主服务器接收并应用WAL(Write-Ahead Log)日志,从而实现数据的一致性备份。本文将详细介绍PostgreSQL主从异步流复制的原理、环境配置以及实际...

    linux下自动备份数据库

    - **PostgreSQL**: 使用`pg_dump`进行逻辑备份,`pg_basebackup`进行物理备份。 - **MongoDB**: 使用`mongodump`进行数据导出。 3. **创建备份脚本**:在Linux中,你可以创建一个shell脚本来执行备份操作。例如,...

    postgresql11源码编译安装包

    `install_postgresql11.sh`是安装脚本,它会执行以下步骤: 1. 更新系统包和安装依赖项。 2. 下载PostgreSQL 11的源代码。 3. 配置源代码,应用`conf`文件中的设置。 4. 编译源代码。 5. 安装编译后的二进制文件和库...

    pgsql数据库备份pgbackrest

    解压后,使用`sudo`运行.sh脚本以确保具有足够的权限执行备份操作。请确保在运行前阅读脚本内容,理解其功能,以避免潜在的风险。 总结来说,pgBackRest为pgsql数据库提供了一套强大的备份和恢复策略,通过其特性...

    数据库自动备份脚本 数据库自动备份脚本

    在提供的文件`testshell.sh`中,我们可以预期它包含了一个执行数据库备份的脚本。通常,这样的脚本会包含以下几个关键部分: 1. **设置变量**:包括数据库连接参数(如用户名、密码、主机名、端口、数据库名称等)...

    postgresql数据库的使用

    ### PostgreSQL数据库的使用知识点 #### 一、PostgreSQL概况 - **定义**: PostgreSQL是一款功能强大的开源对象关系型数据库系统,支持复杂查询,并可处理多种数据类型,包括JSON、XML、图像、视频等。 - **特点**: ...

    数据库定时shell脚本 对表定时做前一天数据导出备份 同时删除当前表前一天导出数据

    综上所述,`cron_update.sh`脚本是数据库管理自动化的一个实例,通过shell脚本语言实现了对前一天数据的备份和删除,借助Linux的cron服务实现了定时执行,提高了数据管理的效率和安全性。正确配置和使用这样的脚本...

    数据库脚本

    ./postgresql-backup.sh postgres mydatabase mydbschiema.sql mydbdata.sql --execlude-schema=audit 用于还原备份 ./postgresql-restore.sh newsuser newdatabase mydbschiema.sql mydbdata.sql 安装Mon

    backup-scripts:高性能 PostgreSQL 工具

    3. restore.sh - 数据恢复脚本,用于将备份文件还原到PostgreSQL数据库。 4. config.example - 示例配置文件,列出需要用户自定义的参数,如数据库连接信息、备份路径等。 5. utils/ - 子目录,包含辅助脚本,如压缩...

Global site tag (gtag.js) - Google Analytics