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