描述
该语句用来恢复租户的数据。
说明
- 租户级别的快照备份的恢复只将数据块进行恢复,不会进行 clog 的恢复。
- 租户快照备份的恢复只能由 sys 租户下的 root 用户发起。
语法
alter_system_restore_stmt:
ALTER SYSTEM restore_action;
restore_action:
/*按租户恢复数据*/
RESTORE <dest_tenant_name> FROM <source_tenan_tname> AT 'uri' UNTIL 'timestamp'
WITH 'restore_option';
/*加载需要恢复数据的路径*/
ADD RESTORE SOURCE 'uri';
/*撤销加载的数据路径*/
CLEAR RESTORE SOURCE;
/*租户级别的快照备份恢复*/
RESTORE <dest_tenant_name> FROM <source_tenant_name> AT <backup_file_dest_list>
WITH <restore_option>;
/*按表恢复数据*/
RESTORE <table_name_list> FOR <dest_tenant_name> FROM <source_tenant_name> AT 'uri' UNTIL
'timestamp' WITH 'restore_option';
参数解释
| 参数 | 描述 |
|---|---|
| table_name_list | 指定恢复租户中特定表格的数据,其中表名需要包含表所属的数据库(MySQL 租户)或用户(Oracle 租户)。 |
| dest_tenant_name | 指恢复的目标租户名称。 |
| source_tenant | 指备份的源集群。 |
| uri | 指备份的时候设置的 backup_dest。或者表示获取到的恢复数据的路径。 |
| backup_file_dest_list | 表示恢复文件所在的位置列表。 多个位置之间通过逗号分隔,目前仅支持 多个地址都为同一种类型的目的地。 |
| timestamp | 恢复的时间戳,需要大于等于最早备份的基线备份的 CDB_OB_BACKUP_SET_DETAILS 的START_TIME,小于等于日志备份 CDB_OB_BACKUP_ARCHIVELOG_SUMMARY 的 MAX_NEXT_TIME。 |
| restore_option | 恢复选项,支持以下几种:
|
示例
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




