ORACLE数据库exp导出失败了

我写了个导出数据库的bat文件,语句是
set backup_file=%date:~0,10%
exp BFS_WZ/BFS_WZ file=E:\oracle\product\10.2.0\oradata\orcl\

%backup_file%.dmp
log=E:\oracle\product\10.2.0\oradata\orcl\%backup_file%.log

owner=BFS_WZ
buffer=1000000
为什么老是失败,导不成功

你的导出命令写错了,导出远程这样写:exp BFS_WZ/[email protected]:1521/orcl file=C:\Users\Administrator\Desktop。导出本地这样写:exp BFS_WZ/BFS_WZ@1521/orcl file=C:\Users\Administrator\Desktop ,你忘了写端口号(1521)和你的实例名称(orcl) 这只是我电脑的参数,你导的时候换成你的参数就好了。希望帮到你追问

导出的dmp文件名字呢?

追答

exp BFS_WZ/BFS_WZ@1521/orcl file=C:\Users\Administrator\Desktop\20140808zhiwu.dmp
追加在后面就可以了

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-07
导出失败很可能是网络连接有问题,或者是导出位置的存储空间不足,所以检查下重新导出就行,其实可以根据实际需要只导出需要的内容的。
举例:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"本回答被网友采纳
相似回答