--以备份scott用户为例,目标(备份里面所有的对象)
--切换到scott
conn scott/tiger;
--进入 工具-->导出用户对象 如图所示
--模拟破坏
--切换到system用户
conn system/sasa;
drop user scott cascade;
--恢复
--建立用户(随便建立一个用户)
create user jack identified by test123;
--切换用户赋权 ,注意:先赋予一个dba权限,防止导入对象定义的时候发生权限不够的情况,成功之后再回收。
conn system/sasa;
grant connect,resource,dba to jack;
--切换回来
conn jack/test123;
--切换用户回收dba权限
conn system/sasa;
revoke dba from jack;
conn jack/test123;
--验证是否成功
select * from emp;
--切换到scott
conn scott/tiger;
--进入 工具-->导出用户对象 如图所示
把包括所有者的√去掉,到时候我们就可以随便建一个用户导入数据了,不一定非要scott用户
--模拟破坏
--切换到system用户
conn system/sasa;
drop user scott cascade;
--恢复
--建立用户(随便建立一个用户)
create user jack identified by test123;
--切换用户赋权 ,注意:先赋予一个dba权限,防止导入对象定义的时候发生权限不够的情况,成功之后再回收。
conn system/sasa;
grant connect,resource,dba to jack;
--切换回来
conn jack/test123;
--先导入对象定义 如图所示
--切换用户回收dba权限
conn system/sasa;
revoke dba from jack;
conn jack/test123;
--验证是否成功
select * from emp;