利用PLSQL Developer对oracle中的数据进行备份恢复

--以备份scott用户为例,目标(备份里面所有的对象)
--切换到scott
conn scott/tiger;
--进入  工具-->导出用户对象  如图所示
利用PLSQL Developer对oracle中的数据进行备份恢复_第1张图片

把包括所有者的√去掉,到时候我们就可以随便建一个用户导入数据了,不一定非要scott用户


--备份数据  工具-->导出表   如图所示
利用PLSQL Developer对oracle中的数据进行备份恢复_第2张图片

--模拟破坏
--切换到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;

--先导入对象定义  如图所示

利用PLSQL Developer对oracle中的数据进行备份恢复_第3张图片

--再导入数据  如图所示
利用PLSQL Developer对oracle中的数据进行备份恢复_第4张图片

--切换用户回收dba权限
conn system/sasa;
revoke dba from jack;
conn jack/test123;
--验证是否成功
select * from emp;

你可能感兴趣的:(oracle)