如何实现pg_basebackup备份恢复

网友投稿 334 2023-12-01

如何实现pg_basebackup备份恢复

这篇文章跟大家分析一下“如何实现pg_basebackup备份恢复”。内容详细易懂,对“如何实现pg_basebackup备份恢复”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“如何实现pg_basebackup备份恢复”的知识吧。

如何实现pg_basebackup备份恢复

创建基础备份:

pg_basebackup -Ft -Pv -Xf -z -Z5 -p 5432 -D /pgdata/10/backup/

1.移除故障的数据目录或者新建数据目录:

2.创建数据目录并且解压使用pg_basebackup创建的备份:

mkdir -p /pgdata/10/data1

chmod 0700 /pgdata/10/data1

tar xvzf base.tar.gz -C /pgdata/10/data1/

3.创建recovery.conf文件进行配置

cp /opt/pg10/share/postgresql/recovery.conf.sample /pgdata/10/data1/recovery.conf

chmod 0600 recovery.conf

select current_timestamp;

vi recovery.conf

a.恢复到最新:

restore_command = cp /pgdata/10/archive_wal/%f %p

recovery_target_timeline = latest

b.恢复到指定的时间点:

restore_command = cp /pgdata/10/archive_wal/%f %p

recovery_target_time = 2019-04-02 13:16:49.007657+08

c.创建还原点:

SELECT pg_create_restore_point(restore_point1);

d.恢复到还原点:

restore_command = cp /pgdata/10/archive_wal/%f %p

recovery_target_name =restore_point1

备注,在做的时候最好切换一个日志:select pg_switch_wal();

启动数据库进行恢复:

pg_ctl start -D /pgdata/10/data1/

关于如何实现pg_basebackup备份恢复就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下网站!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Postgres-XL更新的示例分析
下一篇:Skype for Business Server 2015 后端数据库文件如何迁移位置
相关文章

 发表评论

暂时没有评论,来抢沙发吧~