postgresql-10—备份 pg_basebackup 1
发布时间
阅读量:
阅读量
postgresql-10 备份之pg_basebackup
#!/bin/shell
#前提(开启归档日志,下面3个参数)
wal_level = replica archive_mode = on archive_command = ' cp %p /data/pgsql/archivepg/%f'
#压缩 pg_basebackup -Upostgres -D /home/postgres/backup/dev -Ft -z -P
#会得2个压缩文件 base.tar.gz 和 pg_wal.tar.gz
#解压 tar -zxvf base.tar.gz tar -zxvf pg_wal.tar.gz
pg_basebackup -Upostgres -D /home/postgres/backup/dev -Fp -P
#restore
pg_ctl stop --maintenance-level=fast
删除掉 data 目录(特别注意 wal 日志中以 .backup 结尾及以后的文件不要删除,请确保这些文件有备份以防万一)。
rm -rf /data/postgres/pgdata/*
tar -zxvf base.tar.gz -C /data/postgres/pgdata
cp /usr/local
全部评论 (0)
还没有任何评论哟~
