美文网首页
pg数据库定时备份

pg数据库定时备份

作者: 阿西Enzo | 来源:发表于2020-06-02 15:36 被阅读0次

备份脚本

备份7天内的数据

#! /bin/bash

cur_time=$(date '+%Y-%m-%d')
sevendays_time=$(date -d -7days '+%Y-%m-%d')
export PGPASSWORD=your password
echo 'Starting Backup PostgreSQL ...'
rm -rf pgsql-backup.$sevendays_time.tar.gz
pg_dumpall -h 192.168.1.234 -U postgres -p 5432 -f "pgsql-backup.$cur_time.dmp"
tar zcvf "/opt/backup/pgsql-backup.$cur_time.tar.gz" *.dmp
echo "Remove temp file ..."
rm -rf pgsql-backup.*.dmp
echo "Finish Backup ..."

定时执行脚本

编辑 crontab

crontab -e
0 2 * * * /opt/bin/backup.sh

docker方式的备份

需要预先配置一个挂载目录,用于备份存储备份文件
因为之前挂载了目录 /var/lib/postgresql/data 至host目录,可以选择将备份文件存放之对应目录下

#! /bin/bash
cur_time=$(date '+%Y-%m-%d')
yourDirect=/user/local/data/pg9.6
sevendays_time=$(date -d -7days '+%Y-%m-%d')
cd /opt/pg && pwd
echo 'Starting Backup PostgreSQL ...'
rm -rf "$yourDirect/backup/pgsql-backup.$sevendays_time.tar.gz"
docker exec pg9.6  pg_dumpall -h 127.0.0.1 -U postgres -p 5432 -f "$yourDirect/backup/pgsql-backup.$cur_time.dmp"
tar zcvf "/opt/pg/backup/pgsql-backup.$cur_time.tar.gz" *.dmp
echo "Remove temp file ..."
rm -rf pgsql-backup.*.dmp
echo "Finish Backup ..."

最后,在host上使用crontab 配置定时任务

相关文章

  • 1.postgresql命令

    1.导出备份数据 2.基础命令 2.1 定时备份pg 3.pg-docker使用 4.复制远程pg数据到本地pg脚...

  • pg数据库定时备份

    备份脚本 备份7天内的数据 定时执行脚本 编辑 crontab docker方式的备份 需要预先配置一个挂载目录,...

  • 2019-01-26Postgresql备份与还原命令pg_du

    postgresql数据库的备份和还原命令pg_dump 常用命令: 备份: pg_dump -U postgre...

  • 数据从Mysql恢复到Postgres

    执行步骤: 1.备份mysql数据库2.导入数据到pg数据库中 1.备份mysql数据库 备份工具目录结构: 备份...

  • postgresql的备份与还原

    备份命令:1、清空原数据库: 2、备份数据库: 3、还原数据: 注意:在使用pg_dump对数据库进行备份的时候,...

  • PostGre热备份数据库

    用法: pg_dump [选项]... [数据库名字] 备份表 备份数据库 恢复数据库 一般选项: 联接选项: ...

  • Linux定时自动备份pg数据库

    编写备份数据库shell脚本:vi db_backup.sh 设置备份pg数据库时免密登陆命令:vi ~/.pgp...

  • 002 备份与还原数据库(postgresql)

    打开ubuntu的终端,输入命令如下: 备份数据库 还原数据库 参数说明pg_dump 是备份数据库指令psql是...

  • postgres数据库的备份与恢复

    postgres数据库的备份与恢复用到pg_dump命令:如果是备份与恢复本地postgres数据库进入postg...

  • 11.逻辑备份

    逻辑备份恢复pg_dump/pg_restore 逻辑备份通过读取数据库记录集,且将记录集写入文本文件或自定义转储...

网友评论

      本文标题:pg数据库定时备份

      本文链接:https://www.haomeiwen.com/subject/kveuzhtx.html