暂无图片
暂无图片
6
暂无图片
暂无图片
暂无图片
pg备份恢复(恢复到指定时间点).pdf
265
4页
61次
2025-09-16
免费下载
数据路径 /var/lib/pgsql/15/data/
wal归档路径 /apps/data/pg_wal/
1.设置归档日志
vi postgresql.conf1
# 添加2
archive_mode = on3
archive_command = 'test !-f /apps/data/pg_wal/%f && cp %p /apps/data/pg_wal/'4
2.使用pg_basebackup进行基础备份
pg_basebackup -h127.0.0.1 -p5432 -Ubackup -Xs -Ft -z -Pv -Z9 -D /apps/data/202507161
3.准备增量数据
psql -U postgres -d test_db1
#插入数据2
create table dba_test (id int,name varchar(20));3
insert into dba_test values (1,'test01');4
insert into dba_test values (2,'test02');5
insert into dba_test values (3,'test03');6
insert into dba_test values (4,'test04');7
insert into dba_test values (5,'test05');8
select now();9
2025-07-18 14:32:03.896747+0810
#记住当前时间,到时候我们恢复到此时间点11
12
#删除之前插入数据,恢复时这些数据应该不会被删除13
delete from dba_test where id=4;14
delete from dba_test;15
select * from dba_test;16
drop table dba_test;17
4.模拟故障
停止数据库1
pg_ctl stop 2
3
#wal日志先存到另一个地方 /var/lib/pgsql/15/backup/4
cp -r /var/lib/pgsql/15/data /var/lib/pgsql/15/backup/5
6
#删除数据目录7
cd /var/lib/pgsql/15/data && rm -rf *8
9
5.恢复到最后插入的时间点'2025-07-18 14:32:03.896747+08'
of 4
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜