问题描述
请问谁有做过jsporacle数据库备份的模块吗?请问这个怎么备份数据库呢?
解决方案
解决方案二:
请问怎么用java代码书写备份数据库呢
解决方案三:
做一个项目中的数据库备份与恢复(MSSQL)数据库备份Stringwebtruepath=getServletContext().getRealPath(request.getServletPath());//取Servlet的真实路径java.io.Filefile=newjava.io.File(webtruepath);file=file.getParentFile();Stringpath=file.getPath()+"\..\WEB-INF\lib\"+name+".dbbak";//name文件名StringbakSQL="backupdatabaseschooltodisk=?withinit";//SQL语句java.sql.PreparedStatementbak=DBS.getConnection().prepareStatement(bakSQL);bak.setString(1,path);//path必须是绝对路径if(!bak.execute())over="备份成功";elseover="备份失败";bak.close();数据库恢复if(!DBS.close()){over="关闭所有链接失败";}else{Stringwebtruepath=getServletContext().getRealPath(request.getServletPath());java.io.Filefile=newjava.io.File(webtruepath);file=file.getParentFile();Stringpath=file.getPath()+"\..\WEB-INF\lib\"+name;StringreSQL="restoredatabaseschoolfromdisk=?withreplace";Class.forName(DBInf.getDriverClassName());java.sql.Connectioncon=DriverManager.getConnection(DBInf.getMester());java.sql.PreparedStatementreStmt=con.prepareStatement(reSQL);reStmt.setString(1,path);//path必须是绝对路径if(!reStmt.execute())over="恢复成功";elseover="恢复失败";reStmt.close();con.close();}
恢复的时候,有点烦,要关闭所有与数据库的连接,这里我连的是mestar,其实可以jdbc:microsoft:sqlserver://localhost:1433;user=username;password=pass连接数据库服务器,不连指定的数据库.这样也可以.
解决方案四:
这里还有一份java实现oracle数据库备份希望对你有帮助