表级逻辑恢复
执行表级恢复时,允许要恢复的表在恢复库中已经存在,前提是两个表的表结构完全一致,否则无法恢复。表备份恢复支持两种恢复模式,按原表名恢复和按新表名恢复。
语法格式
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.