Postgresql12基于时间点恢复
2024-10-20 21:02:47
一、简介
数据库的PITR原理是依据之前的物理备份文件加上wal的预写日志模式备份做的恢复。
二、示例
1、数据库配置
wal_level = replica
archive_mode = on
archive_command = 'cp %p /home/kingbase/archive_dir1'
2、创建基础备份
sys_basebackup -D data1 -Fp -Xs -v -P -h127.0.0.1 -p54321 -Usystem
3、测试数据准备,并误删除部分数据
4、停库
5、备份data
6、将基础备份作为data目录
7、修改配置文件
在kingbase.conf中新增
restore_command = 'cp /home/kingbase/archive_dir1/%f %p'
recovery_target_time = '2022-03-03 04:20:51.823311-08'
8、在data目录下新增recovery.signal
touch recovery.signal
9、启动数据库
查看日志
10、,让数据库从只读变为可读写
select sys_wal_replay_resume();
最新文章
- Jquery mobiscroll 移动设备(手机)wap日期时间选择插件以及滑动、滚动插件
- AJAX(一)
- Xn数列(codevs 1281)
- Django学习笔记之一
- VPN fq工具的选择
- [IIS]在CMD中IIS的使用
- Android之startActivityForResult的使用
- postgresql 分区表创建及测试
- 【MySQL】MySQL同步报错->; Last_IO_Error: Got fatal error 1236 from master when reading data from binary log
- NET基础课--泛型(NET之美)
- 十天学Linux内核之第五天---有关Linux文件系统实现的问题
- Delphi @ # $ 特殊字符含义
- iOS开发之App主题切换完整解决方案(Swift版)
- 7.21.03 while循环和do...while循环
- 休息,归类一下CSS初级的东西
- linq中如何在join中指定多个条件
- Data Source与数据库连接池简介 JDBC简介(八)
- IDEA+Maven:cannot download sources
- 自省 另外一种python 生成随机在base36 之间的兑换码生成。
- 学习Spring Boot:(二十四)多数据源配置与使用