oracle数据库用pl/sql developer工具无法备份数据表中的数据

用pl/sql登陆数据库后,点击Tools——Export Tables后,弹出一个备份数据表的对话框,我在上半部选好了一张表,在下半部填好了参数,比如Export Executable填的是C:\oracle\product\10.2.0\db_1\BIN\exp.exe,Output file填的是C:\TEMP\oracle\t_users.dmp,最后点击右下角的Export按钮,结果立马弹出一个dos界面又迅速关闭,备份数据表对话框的最下面显示Executing oracle import Utility ,please wait... done,然后一直这样,没变化了

出现Executing oracle import Utility ,please wait... done说明导出任务结束,如果没有达到期望的结果,可以查看一下导出日志,点击界面上那个"log"标签就可以查看,里面会详细列举导出失败的原因。
另外,导出的时候上半部分会列出当前用户的数据库表名让你选择,如果不选默认是导出所有表数据,此时如果你在条件输入框里输入了东西的话也会导出错误,重点还是看日志吧。追问

log:
Export started on 2011/10/17 14:43:57
C:\oracle\product\10.2.0\db_1\BIN\exp.exe parfile=C:\Users\ALLP\AppData\Local\Temp\plsexp.par
Export finished on 2011/10/17 14:43:58
——————————————————————————
日志没有错误的信息。我已选好一张表的,条件输入框空,也没产生 t_users.dmp 文件。

追答

奇哉怪也,数据表里没数据?

追问

我已经插入好了数据,也点commit按钮了,可还是没有备份文件

追答

之前碰到过一种特殊情况,用户名或密码中含有@符号的也不能导出

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-17
Executing oracle import Utility ,please wait... done

done --已经执行结束了
看下C:\TEMP\oracle\ 目录下是不是有 t_users.dmp 这个文件。
如果没有,查看pl/sql dev 工具里的日志 -- 在导出界面的下方有4个sheet,最后一个sheet是log追问

C:\TEMP\oracle中没有 t_users.dmp 这个文件,查看log,显示:
Export started on 2011/10/17 14:43:57
C:\oracle\product\10.2.0\db_1\BIN\exp.exe parfile=C:\Users\ALLP\AppData\Local\Temp\plsexp.par
Export finished on 2011/10/17 14:43:58
为什么没有这个 t_users.dmp 文件

追答

确定 C:\oracle\product\10.2.0\db_1\BIN\exp.exe 这个可执行程序是否是存在的。

追问

exp.exe这个可执行程序存在

追答

根据提供的内容已经无法进一步分析了,你尝试下命令行导出吧,将下面的语句保存为C:\TEMP\oracle\exp.par,
然后在cmd中执行 C:\oracle\product\10.2.0\db_1\BIN\exp.exe parfile=C:\TEMP\oracle\exp.par 看下是否有报错:
log=C:\TEMP\oracle\exp.log
file=C:\TEMP\oracle\t.dmp
userid=${usr}/${pwd}@${dbname}
buffer=4096
tables=(tab1,tab2)
compress=no
consistent=no
grants=yes
indexes=yes
rows=yes
triggers=yes
constraints=yes

第2个回答  2011-10-19
你试一下在C:\Users\ALLP\AppData\Local\Temp这个目录底下看看有没有你导出的dmp文件。追问

没有

追答

这我就不知道了,我没有用过sqldeveloper来导出过数据,事实上这个工具根本就不应该用来导出备份的,学学用sqlplus来吧。

第3个回答  2013-05-17
楼主用的是不是64位的WIN7系统,装的64位的Oracle啊?我也遇到同样问题了!追问

是的,世界级难题啊

第4个回答  2011-10-18
PL/SQL Developer这个工具不是安装ORACLE自带的工具,需要下载另行安装的。
上网自己下载一个吧。不回复好吗希望有所提示,有空到365testing,测评网,51cto进一步交流!追问

这个我知道,我就是在另行下载安装的。

相似回答