Skip to content

Oracle 导入.dmp文件遇到的问题

同事发来个.dmp的Oracle数据文件,一脸蒙逼啊~很少用Oracle啊有木有,花了差不多半个小时才搞定,自己简直蠢的一逼诶。


导入命令:

imp scott/1@orcl file=D:\Workspace_evecom\rd3\20160719frame\new.dmp full=y  

一开始用sqlplus折腾了好一会儿,发现这行命令是要在 cmd 里面才能用的。

  1. scott/1 是用户名和密码。
  2. orcl 是数据库实例。
  3. file后面则是dmp文件地址。

然后倒入的时候可能会出现类似下面的提示

错误提示:

只有DBA才能导入由其他DBA导出的文件  

解决办法:用管理员system导入就可以了,如:

imp system/1@orcl file=D:\Workspace_evecom\rd3\20160719frame\new.dmp full=y  

错误提示:

IMP-00058: 遇到 ORACLE 错误 12154  
ORA-12154: TNS: 无法解析指定的连接标识符  
IMP-00000: 未成功终止导入  

解决办法:

这通常是你命令中数据库名(上面的orcl)输错了导致的。