当数据库崩溃或希望回退到数据库之前的某一状态时,GBase 8s的即时恢复功能(Point-In-Time Recovery,简称PITR)可以支持恢复到备份归档数据之后的任意时间点。
说明
PITR仅支持恢复到物理备份数据之后的某一时间点。
仅主节点可以进行PITR恢复,备机需要进行全量build达成与主机数据同步。
基于经过物理备份的全量数据文件。
基于已归档的WAL日志文件。
步骤1 将物理备份的文件替换目标数据库目录。
步骤2 删除数据库目录下pg_xlog/中的所有文件。
步骤3 将归档的WAL日志文件复制到pg_xlog文件中(此步骤可以省略,通过配置
recovery.conf恢复命令文件中的restore_command项替代)。
步骤4 在数据库目录下创建恢复命令文件recovery.conf,指定数据库恢复的程度。
步骤5 启动数据库。
步骤6 连接数据库,查看是否恢复到希望预期的状态。
步骤7 若已经恢复到预期状态,通过pg_xlog_replay_resume()指令使主节点对外提供服务。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




