NC Cloud公有云服务数据库回滚/还原操作指南

已邀请:

基于公有云平台部署的NC Cloud公有云服务,依托于云服务商提供的云计算资源及特性,提供了完备的资源可靠性、安全性保障。

以NC Cloud适配的华为云PG增强版为例。据华为云官方介绍:PostgreSQL增强版是基于PostgreSQL数据库,自主研发的数据库服务,完整的保留了PostgreSQL数据库的所有功能,去 “O” 成本低。范围涵盖:SYS系统视图、PL/SQL、数据类型、高级函数、SQL语法、Null值处理等。本产品为企业客户上云降低成本,结合华为云服务的优势提供高安全、高可用、高性能的整体解决方案。

使用华为云PostgreSQL增强版数据库一般采用系统推荐的备份规则即可。每天凌晨进行一次全量备份,增量备份保存至少7天。基于该场景,即可将稳定运行的数据库在任意时间恢复到远至一周前、近至5分钟内的任意时点。

假设刚刚发生了误操作,需要还原数据库到N分钟前的状态为例。推荐流程如下:

1、登录华为云控制台RDS面板,进入对应的RDS实例,点击“备份恢复”页签

/uploads/answer/20200728/0a2743424db3045c2f4c2c5bea7d5662.png

2、点击“恢复到指定时间点”,填写预期回滚数据库的目标时间点,默认会恢复到新实例,确认后创建即可。

/uploads/answer/20200728/3510e994375785b881f4bcd13b13c36c.png

3、在恢复到新实例页面中,选择恢复的实例规格。本次只是以获取“误删”的数据为主,不以恢复的实例作为生产环境应用,故采用“按需计费”并选择单机模式以降低成本

/uploads/answer/20200728/d054bd12b6801bcd8dcd7d2e8c34e665.png

4、确认型号规格后,点击立即购买,确认支付订单后,即可在RDS列表看到正在创建的实例,其数据为我们指定时点的原生产环境数据库的数据。

5、待恢复完成后,即可连接新实例,查询导出被“误删”的数据,并插入到生产环境数据库,确认数据恢复完整后,即可释放新实例。

6、至此,已完成前台无感的数据热回滚操作。

要回复问题请先登录注册