模式级逻辑恢复
功能说明
模式级恢复:恢复指定模式下所有的对象,默认恢复至备份模式下。
语法格式
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.