postgresql自动备份每天生成1个文件并自动压缩:
1、编写shell脚本,保存为/home/db/dump.sh
pg_dump db | gzip > /home/db/db$(date +%Y%m%d).backup.gz
$(date +%Y%m%d)可自行设置。
需要设置执行权限,执行
chmod +x dump.sh
测试脚本是否可以备份数据库。在root用户下执行
su - postgres /home/db/dump.sh
如果正常则会生成一个类似于db20110606.backup.gz的文件。
2、加入自动调度,执行crontab -e,在最后一行加入(每天凌晨3点执行),执行日志/var/log/cron.pgsql.log,如果失败可以查看此日志 :
00 3 * * * su - postgres /home/db/dump.sh >>/var/log/cron.pgsql.log 2>&1
3、设置/home/db目录权限:
chown postgres.postgres /home/db -R
这样就会每天生成1个类似于db20110606.backup.gz的压缩文件。
执行环境:
CentOS 5.3
Postgrsql 8.3
分享到:
相关推荐
Linux下postgres安装说明
数据库备份相关的。
postgresql数据库定时备份脚本(linux),亲测可用总结
postgres数据库linux版本
基于 ,通过定期的循环备份将PostgresSQL备份到本地文件系统。 通过在POSTGRES_DB设置数据库名称(用逗号或空格分隔),从同一主机备份多个数据库。 支持以下Docker架构: linux/amd64 , linux/arm64 , linux/...
详细记录了postgresDB在linxu下安装步骤,仅供学习参考
PostgreSQL数据库备份脚本,结合系统计划任务可以实现数据库的自动化备份。密码直接设置于脚本当中。
较为详细的 postgresql 数据库安装方法。如有疑问或发现错误 请留言。
针对两台服务器下的postgres数据库之间,实现无密码互相登录
安装postgis32_14 Linux 上所有依赖包,对应postgres14版本
postgres_exporter-0.9.0.linux-amd64.tar.gz
Dexter一个Postgres的自动索引器
无论是MySQL还是PostgreSQL数据库,如果你不能每天对其进行备份的话,那么应该每周对这些数据库进行备份操作一次。对许多企业来说,数据库信息代表着网站内容和其它重要的数据,因此,保持数据备份是非常重要的操作...
使用postgresql客户端备份数据比较慢,并且使用客户端备份时不能进行其他操作,使用脚本备份比较方便。 注意事项: 1.使用本脚本 要修改成你自己要备份的数据库、连接IP、用户名、密码 2.备份前要用postgresql客户端...
只要安装方式正确,所有的包都没问题,我在Linux上和Docker容器中都成功搭建起环境,可以参考安装教程:https://www.likecs.com/show-305503893.html。 包解压后包含的列表:postgresql-12.2.tar.gz、postgis-3.0.1....
centos7下Postgres13安装包带依赖,附安装脚本
Linux下数据库PostgreSQL分析与应用.pdf
Manatee 是一个基于ZooKeeper的系统能够管理Postgres的备份和自动故障转移,Manatee和Moray共同提供高可用的键值服务。 客户端代码: var manatee = require('node-manatee'); var client = manatee.create...
Linux中一键重启postgresql的脚本命令
提供在Windows和Linux下如如何配置postgres的debug