jdbc 实现Oracle全库备份 本帖最后由 junjin456963 于 2012-06-29 09:10:17 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为我现在做一个简单的文件管理系统,服务器端与客户端,c/s结构,服务器端就有一个数据库Oracle,通过客户端来操作oracle,(要求是这样的),所以必须得远程连接的这个借口来实现存放文件,以及数据库的备份等等,, exp是pl/sql的咚咚吗?我怎么记得是一个可执行文件(命令),在shell(命令行)里执行? runtime类 运行你的命令(好像是这个吧,有点忘了,就是走操作系统的命令)exp 命令是系统执行的而不是数据库 所以会报错 那么用jdbc怎么实现oracle的备份呢??(因为是远程所以现在只有jdbc这一个接口) 最好只用 JDBC 做数据库应用,而不是做数据库管理工作! Runtime rt = Runtime.getRuntime(); Process pro = rt .exec("exp scott/tiger@orcl full=y file=d:\\tables.dmp");经过测试,可以使用 另外 exp是系统命令,不是sqlplus下的命令 对,在sqlplusxia前面加个$符号也可以实现,jdbc貌似不能实现数据库全库备份,结贴了 菜鸟求助 分享一道题目 JProfiler工具使用方法 使用Java CommAPI读取不到数据【急】 Graphics2D 中的 Draw(Shape s) 以后java搞什么方面好些???是手机软件开发还是web?? tree,怎么设置树某个节点为选中的节点 new一个类时的问题 如何在退出菜单中终止程序!!! Linux 删除问题 一个纠结的java试题,求指点 关于线程问题
因为我现在做一个简单的文件管理系统,服务器端与客户端,c/s结构,服务器端就有一个数据库Oracle,
通过客户端来操作oracle,(要求是这样的),所以必须得远程连接的这个借口来实现存放文件,以及数据库的备份等等,,
exp 命令是系统执行的而不是数据库 所以会报错
Process pro = rt
.exec("exp scott/tiger@orcl full=y file=d:\\tables.dmp");
经过测试,可以使用