增量备份
功能描述
可以使用vb_probackup进行wal持续归档。wal持续归档后,可以支持指定时间点恢复。
注意事项
使用vb_probackup对数据库进行增量备份时,不能使用pglz算法对数据文件进行压缩(即–compress-algorithm参数不能设置为pglz)。
备份流程
1.初始化备份目录。
vb_probackup init -B backup_dir
2.添加一个新的备份实例。
vb_probackup add-instance -B backup_dir -D data_dir --instance=instance_name [remote_options]
3.配置数据目录的postgresql.conf,设置归档。
Archive_command='vb_probackup archive-push -B backup_dir --instance instance-name --wal-file-path %p --wal-file-name %f [remote_options]'
hot_standby = on
full_page_writes = on
archive_mode = on
wal_level = hot_standby # 必须高于minimal
4.创建指定实例的备份。想要实现时间点恢复必须至少创建一次全量备份,远程时connection_options,remote_options需要同时指定。
vb_probackup backup -B backup_dir -b backup_mode --instance=instance_name
[-E external_directory_path]