这篇文章主要讲解了“PG中pg_basebackup多表空间备份恢复方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PG中pg_basebackup多表空间备份恢复方法是什么"吧!
-增量备份,pg_basebackup
-开归档
psqlmydbpostgres
altersystemsetwal _ level="副本";
altersystemetarchive _ mode=' on ';
-修改存档命令参数,' %p '包含完整路径信息的文件名,%f表示不包含
altersystemetarchive _ command=' CP % p/pgbackup/archive _ wals/% f ';
选择pg _ reload _ conf();
-查看,注意后边空格
showarchive _ command
-基础备份,备份用户必须有超级用户权限
pg _ base backup-Ft-Pv-Xf-z-p 1921-D/pg backup/backup
-查看当前时间
选择选择当前时间戳
-切换日志
selectpg _ switch _ wal();
-恢复测试
-停库
pg_ctl-D$PGDATA-mistop
-移动原库目录
mv/pgdata/10/data/pgdata/10/data _ bak 2019
-创建新的目录
mkdir-p/pgdata/10/data
chmod0770/pgdata/10/data
tar-zxvf/pgbackup/backup/base。焦油。gz-C/pgdata/10/data/
-注意,如果有多个表空间,解压基础包后,可参考表空间_映射文件,解压其他表空间到指定目录,例如
[postgres @ pgnode 1备份]$ cattablespace _ map
16385/pgdata/10/data/pg _ TBS/TBS _ mydb
[postgres@pgnode1backups]$
-查看备份信息
[postgres @ pgnode 1数据]$ catbackup _ label
start wallation :0/19000028(文件00000010000000000000019)
检查点位置:0/19000060
备份方法:数据流
备份主机:
开始时间:2019-01-1516:01:40 ST
标签: pg _ basebackubasebackup
-解压其他表空间
tar-zxvf/pgbackup/backup/16385。焦油。gz-C/pgdata/10/data/pg _ TBS/TBS _ mydb
-配置recovery.conf文件
CP/opt/pgsql/share/Postgresql/recovery。糖膏剂示例/pgdata/10/数据/恢复。conf
echo ' restore _ command=' CP/pgbackup/archive _ wals/% f % p ' '/pgdata/10/data/recovery。conf
[postgres @ pg node 1 data]$ cat/pg data/10/data/recovery。conf | grep-v ' # '
restore _ command=' CP/pgbackup/archive _ wals/% f % p '
#默认显示
recovery _ target _ timeline=' latest ';
-启动数据库
pg _ CTL星-D $ PGDATA
-当前数据库服务器互联网协议(互联网协议的缩写)和港口
selectinet_server_addr(),inet _ server _ port();
表示"…人"
立即选择();
-基于时间点
选择选择当前时间戳
restore _ target _ time=' 2019-01-1516:17336018 ' 59319。08
-基于还原点
选择pg _ create _ restore _ point(' restore _ point ');
restore _ target _ name=' restore _ point ';
-基于事务
selecttxid _ current();
restore_target_txid=
-基于时间线(时间线,恢复一次增加一个自然数)
[postgres @ pgnode 1 ~]$ pg _ control data $ PGDATA | grepTimeLineID
最新检查点的时间线:2
最新检查点的sPrevTimeLineID:2
recover_target_timeline=2
recover _ target _ time=' 2019-01-1521:02:00 '感谢各位的阅读,以上就是“PG中pg_basebackup多表空间备份恢复方法是什么"的内容了,经过本文的学习后,相信大家对宜在家长指导下观看的中pg_basebackup多表空间备份恢复方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/81163.html