Skip to content

用户级逻辑恢复

功能说明

用户级恢复:恢复指定用户下所有对象的数据,恢复时,会执行对象创建操作。因此,在恢复前如果已存在此用户,则需要保证该用户下不存在任何数据,否则会出现恢复后的数据与备份数据不一致的情况。

语法格式

sql
RESTORE USER user_name FROM file_path [opt_encryptor];

参数说明

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

说明:

用户级逻辑恢复时默认重建索引。

示例

恢复前,需要将备份文件拷贝至恢复目录,然后由库管理员登录至恢复目标库执行恢复命令。

sql
SQL> USE db_restore;
 db_name db_restore 

Execute successful.
Use time:0 ms.     

SQL> RESTORE USER u_bak FROM '/BACKUP/U_BAK.EXP';
恢复表 U_BAK.T_BAK --------------------------------------------------- 数据行数 100

Execute successful.
Use time:107 ms.