如何恢复Oracle下的Scott用户的emp表以及导出或导入Oracle表

最近安装完Oracle11g后初次进行Oracle的学习一不小心把Oracle的Scott用户自带的emp表给删除了唉毫无防备,当看着别人操作自己的emp表做实验的时候彻底崩溃了,谁让自己当初手欠呢。还好天无绝人之路让我寻到了解决上述问题的方法现分享如下:

方法一(推荐):

1.回忆你Oracle当初安装在哪个硬盘目录下,直接搜索scott.sql文件,然后通过搜索到的路径进入到该文件所在的文件夹(如下图)


2.然后问题就转化为Oracle如何执行已写好的sql脚本文件(如下图)


注意:用DBA身份执行scott.sql这个脚本哦即(sys/密码 as sysdba);

3.当执行完上述脚本后你的Oracle的Scott下的emp表应该就会恢复了(至少我按着上面步骤成功了)而且你的Scott用户登录密码也会被重置需要你重新设置一下哦。密码设置很简单的啦(alter user scott identified by 123456)。..........第一种方法就这样结束了


方法二(注意:一定要在cmd中进入到你Oracle安装的BIN目录下操作)如下图


如何恢复Oracle下的Scott用户的emp表以及导出或导入Oracle表_第1张图片

1.找你的好基友(闺蜜),使用(.....\BIN>exp scott/密码@数据库名 file=d:\x.dmp tables=(emp))语句导出到电脑硬盘上;

2.通过发送工具发给你自己的电脑;

3.使用(....\BIN>imp scott/密码@数据库名 file=d:x.dmp tables=(emp) ignore=y)语句导入到你自己的数据库中;

你可能感兴趣的:(如何恢复Oracle下的Scott用户的emp表以及导出或导入Oracle表)