使用 ALTER SYSTEM RESTORE 命令从备份路径恢复数据。确保备份路径和归档路径正确无误。
示例命令:
ALTER SYSTEM RESTORE dest_tenant_name FROM 'oss://oceanbase-test-bucket/backup/data/?host=***.aliyun-inc.com&access_id=***&access_key=***,oss://oceanbase-test-bucket/backup/archive/?host=***.aliyun-inc.com&access_id=***&access_key=***' WITH 'pool_list=restore_pool&method=full';
全量恢复后产生的备租户转为主租户
恢复完成后,使用 ALTER SYSTEM ACTIVATE STANDBY TENANT 命令将备租户转为主租户。
示例命令:
ALTER SYSTEM ACTIVATE STANDBY TENANT dest_tenant_name;
对外服务恢复
确保所有配置和服务正常后,重新对外提供服务。
2. 新服务器搭建新集群并恢复3天前的数据
为了在不影响现有集群的情况下查看三天前的数据,您可以按照以下步骤操作:
搭建新集群(不创建业务租户)
按照正常的集群搭建流程,确保新集群的硬件配置和网络环境符合要求。
不需要在此阶段创建业务租户。
执行数据恢复(恢复到指定时间点)
使用 ALTER SYSTEM RESTORE 命令从备份路径恢复数据,指定恢复到3天前的时间点。
示例命令:
ALTER SYSTEM RESTORE dest_tenant_name FROM 'oss://oceanbase-test-bucket/backup/data/?host=***.aliyun-inc.com&access_id=***&access_key=***,oss://oceanbase-test-bucket/backup/archive/?host=***.aliyun-inc.com&access_id=***&access_key=***' UNTIL TIME='2023-10-01 00:00:00' WITH 'pool_list=restore_pool&method=full';
全量恢复后产生的备租户转为主租户
恢复完成后,使用 ALTER SYSTEM ACTIVATE STANDBY TENANT 命令将备租户转为主租户。
示例命令:
ALTER SYSTEM ACTIVATE STANDBY TENANT dest_tenant_name;
对外服务恢复
确保所有配置和服务正常后,重新对外提供服务。
归档存储位置及备份存储位置
关于新的集群是否可以使用原来集群的归档和备份存储位置:
归档存储位置
新集群可以使用原来集群的归档存储位置。只要确保新的集群能够访问到相同的 S3 兼容存储路径即可。
示例配置:
SET GLOBAL log_archive_dest = 'oss://oceanbase-test-bucket/backup/archive/?host=***.aliyun-inc.com&access_id=***&access_key=***';
备份存储位置
新集群可以使用原来集群的备份存储位置。同样,确保新的集群能够访问到相同的 S3 兼容存储路径。
示例配置:
SET GLOBAL backup_data_dest = 'oss://oceanbase-test-bucket/backup/data/?host=***.aliyun-inc.com&access_id=***&access_key=***';