
oracle的备份和还原可以用命令行来实现
备份 exp system/manager@TEST file=d:\daochu.dmp full=y
还原 imp system/manager@TEST file=d:\daochu.dmp
将上面的备份、还原命令可以新建成bat文件。然后在java中可以运行bat文件
Runtime.getRuntime().exec("cmd.exe /C start D:\\test.bat")这样就实现了oracle的备份与还原。当然这里只是提供一个大概的思路,实际运用中可能需要备份某些数据,还原到其他数据库等。
String user = "root"// 数据库帐号String pwd = "root"// 数据库密码String database = "qlfydb"// 需要备份的数据库名称String filepath = "F:\\qlfydb.sql"// 备份的路径地址String stmt = "D:\\Program Files\\MySQL\\MySQL Server 5.1\\bin\\mysqldump " + database + " -h localhost -u " + user+ " -p " + pwd + " --default-character-set=utf8 --result-file="+ filepathtry { Runtime.getRuntime().exec(stmt)System.out.println("数据已经导出到文件"+filepath+"中")} catch (Exception e) { // TODO: handle exception e.printStackTrace()}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)