oracle数据库导出一波三折

这几天因为公司要用到oracle数据库,导入导出肯定会经常用到,导出的时候用的PLSQL客户端,倒也没有什么问题,但是导入的时候,就出了很多问题, 这里整理一下,我们看看用PLSQL怎么导入吧,首先打开客户端,然后点击工具(tools)栏,选择导入import tables,选择我们要导入的文件,和imp.exe工具.

oracle数据库导出一波三折_第1张图片

如果不出意外,点击导入应该就可以,但是我点击导入之后,发现黑窗口一闪而过,似乎什么都没有发生过,无奈我只能使用cmd黑窗口导入了。

imp system/manager@orcl file=d:\bak.dmp full=y

结果居然提示,imp非内部命令,或者外部命令,( ˇˍˇ )郁闷了,后来才知道原来是没有设置环境变量,打开我的电脑,选择系统属性,在选择系统高级属性。然后设置

oracle数据库导出一波三折_第2张图片

这里的变量值就是你导入导出imp.exe所在的文件夹位置。

然后接着运行我的导入命令,居然提示只有DBC才能导入其他DBA导出的文件,那么好吧,登陆一下我们的系统管理员账号,设置一下

两句话搞定问题:

 

grant dba to testuser ;

如果还不行,再执行:

alter user  testuser default role DBA;

好了,再去执行我们的导入语句,发现这下没问题了,终于导入成功,多么的不容易啊。

你可能感兴趣的:(oracle数据库导出一波三折)