日期:2014-05-20  浏览次数:20741 次

jdbc 实现Oracle全库备份
在sqlplus下可以用$exp 用户名/密码@URL full=y file=d:\\tables.dmp这样可以实现数据库全库备份,也是逻辑备份,
但把以上语句放到jdbc来实现,则运行出错,出错信息为 无效字符

所以我想问一下,用jdbc怎么实现数据库的全库备份??

------解决方案--------------------
建议备份数据库不要在程序里边弄,备份时出错都没办法处理。
还是手动备份的好,出错可以处理。
------解决方案--------------------
exp是pl/sql的咚咚吗?我怎么记得是一个可执行文件(命令),在shell(命令行)里执行?
------解决方案--------------------
runtime类 运行你的命令(好像是这个吧,有点忘了,就是走操作系统的命令)


exp 命令是系统执行的而不是数据库 所以会报错
------解决方案--------------------
最好只用 JDBC 做数据库应用,而不是做数据库管理工作!
------解决方案--------------------
另外 exp是系统命令,不是sqlplus下的命令
------解决方案--------------------
探讨

引用:
最好只用 JDBC 做数据库应用,而不是做数据库管理工作!

我在别人的提问里也看到了你的回答,但是现在要求是这样,所以我也不知道怎么办好,,