Skip to content

模式级逻辑恢复

功能说明

模式级恢复:恢复指定模式下所有的对象,默认恢复至备份模式下。

语法格式

sql
RESTORE SCHEMA schema_name [RENAME TO new_schema_name] FROM file_path [opt_encryptor];

参数说明

  • schema_name:需要恢复的模式名。
  • new_schema_name:可选项,恢复至新的目标模式名。
  • file_path:备份文件的路径字符串,用单引号包裹。
  • opt_encryptor:可选项,加密的密钥。如果在备份时使用了加密,那么在恢复的时候需要指定密钥用于解密。

注意:

  • 模式级逻辑恢复时默认重建索引。
  • 执行恢复操作时,schema_name必须是一个已经备份的模式。如果提供的schema_name与备份中的模式名称不一致,会报需恢复的模式不存在的错误。

示例

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

sql
SQL> USE db_restore;
 db_name db_restore 

Execute successful.
Use time:0 ms.     

SQL> RESTORE SCHEMA s_bak FROM '/BACKUP/S_BAK.EXP';
恢复表 S_BAK.T_BAK --------------------------------------------------- 数据行数 100

Execute successful.
Use time:107 ms.