Skip to content

表级逻辑恢复

执行表级恢复时,允许要恢复的表在恢复库中已经存在,前提是两个表的表结构完全一致,否则无法恢复。表备份恢复支持两种恢复模式,按原表名恢复和按新表名恢复。

语法格式

RESTORE TABLE [schema_name1.]table_name [RENAME TO [schema_name2.]table_rename] FROM file_path [opt_encryptor];

参数说明

  • table_name:目标备份的表名。
  • schema_name:表所属的模式名,默认为当前登录用户的同名模式。
  • RENAME:可以将原备份的表恢复到指定模式下的表。
  • file_path:备份文件的路径字符串,用单引号包裹。
  • opt_encryptor:可选项,加密的密钥。如果在备份时使用了加密,那么在恢复的时候需要指定密钥用于解密。

示例

由库管理员(SYSDBA)登录至恢复目标库,执行恢复命令

sql
SQL> DROP TABLE t_backup;

Execute successful.
Use time:0 ms.     

SQL> RESTORE TABLE t_backup FROM '/BACKUP/T_BACKUP.EXP';
恢复表 SYSDBA.T_BACKUP ----------------------------------------------- 数据行数 100

Execute successful.
Use time:107 ms.