首先,我的路径写错了,文件夹是orcldata我掉了个a。
其次,命令后添加 full=y。
dos下随便哪个目录>
IMP username/pwd@dbname BUFFER=64000 FILE=D:\orcldata\test_20111024.dmpfull=y
IMP username/pwd@dbname BUFFER=64000 FILE=D:\orcldata\test_20111024.dmp full=y
然后就OK了。
其实,导入dmp文件(其中是表中的数据),用PS/SQL就可以。(导入之前,要把被导入表中的数据清空)
导入表--》oracle导入--》页面最下面--》导入文件(选择dmp文件路径)--》右边“导入”按钮
--补充全库备份及字符转义知识:
全库备份的文件,全库恢复:
1.将恢复中要用到的表空间和用户建好,把所有的表,存储过程等等都删除
2.cmd下面(随便哪个目录。下面的命令会导入表,索引(主键貌似没有),存储过程,job,senquence,等等):
密码中,有需要转义的字符,如<> ,不用转义,直接把整个密码用双引号""括起即可,其他需要转义的,用双引号",而不是 ' \;注意下面全库备份脚本中,密码没有用双引号括起,而<>是用^转义的。
imp log=D:\20130130imp.log file=