网站建设资讯

NEWS

网站建设资讯

如何实现pg_basebackup备份恢复

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

十年的青阳网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整青阳建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“青阳网站设计”,“青阳网站推广”以来,每个客户项目都认真落实执行。

创建基础备份:
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备份恢复就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下创新互联网站!


文章标题:如何实现pg_basebackup备份恢复
转载来源:http://cdweb.net/article/jgsish.html