前言:
此时咱们对“centos7tar增量备份”都比较关怀,同学们都想要了解一些“centos7tar增量备份”的相关知识。那么小编同时在网摘上网罗了一些对于“centos7tar增量备份””的相关文章,希望看官们能喜欢,你们一起来学习一下吧!PostgreSQL增量备份可参考文章
一、恢复到最近时间点1.1 停止数据库
su -m postgres -c "/web/pgsql/bin/pg_ctl -D /web/data_5432 -l /web/data_5432/logfile -mf stop"
1.2 移除故障数据库的数据目录(备份或删除都可)
mv /web/data_5432 /web/data_5432bak
1.3 创建数据目录
cd /web
mkdir data_5432
chown -R postgres.postgres data_5432
1.4 将备份的基础数据放到data_5432目录下
mv /data/backup/最新日期/base.tar.gz /web/data_5432/
cd /web/data_5432
tar xf base.tar.gz
1.5 创建recovery.conf文件并进行配置
cd /web/data_5432
vim recovery.conf
restore_command = '/usr/bin/lz4 -d /data/backup/archive/%f.lz4 %p'
rescovery_target_timeline = 'latest'
chown -R postgres.postgres recovery.conf
chmod 600 recovery.conf
1.6 启动数据库
su -m postgres -c "/web/pgsql/bin/pg_ctl -D /web/data_5432 -l /web/data_5432/logfile -mf start"
恢复过程结束后,recovery.conf会自动重命名为recovery.done,避免再次启动恢复过程。
二、恢复到指定时间点
上述1.1-1.4步骤均不变
修改配置文件
vim recovery.conf
restore_command = '/usr/bin/lz4 -d /data/backup/archive/%f.lz4 %p'
rescovery_target_time = '2023-06-26 16:12:59.472933+08'
然后启动数据库进入恢复状态
三、恢复到指定的还原点
上述1.1-1.4步骤均不变
创建配置文件
vim recovery.conf
restore_command = '/usr/bin/lz4 -d /data/backup/archive/%f.lz4 %p'
rescovery_target_name = 'restore_point'
chown -R postgres.postgres recovery.conf
chmod 600 recovery.conf
然后启动数据库进入恢复状态
四、恢复到指定事务
上述1.1-1.4步骤均不变
创建配置文件
vim recovery.conf
restore_command = '/usr/bin/lz4 -d /data/backup/archive/%f.lz4 %p'
rescovery_target_xid = '561'
chown -R postgres.postgres recovery.conf
chmod 600 recovery.conf
然后启动数据库进入恢复状态
五、恢复到指定时间线
上述1.1-1.4步骤均不变
创建配置文件
vim recovery.conf
restore_command = '/usr/bin/lz4 -d /data/backup/archive/%f.lz4 %p'
rescovery_target_timeline = '2'
rescovery_target_time = '2023-06-26 16:18:00'
chown -R postgres.postgres recovery.conf
chmod 600 recovery.conf
然后启动数据库进入恢复状态。
至此,PostgreSQL增量备份恢复梳理完成,感谢观看。
标签: #centos7tar增量备份 #sql数据库增量备份