用户级逻辑恢复
功能说明
用户级恢复:恢复指定用户下所有对象的数据,恢复时,会执行对象创建操作。因此,在恢复前如果已存在此用户,则需要保证该用户下不存在任何数据,否则会出现恢复后的数据与备份数据不一致的情况。
语法格式
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.