这里备份的是sqlserver数据库:
数据库备份
//备份文件保存路径
String path="D:/sale.bak";
String bakSQL="backup database school to disk=? with init";//SQL语句
java.sql.PreparedStatement bak=DBS.getConnection().prepareStatement(bakSQL);
bak.setString(1,path);//path必须是绝对路径
if(!bak.execute())
over="备份成功";
else
over="备份失败";
bak.close();
数据库还原
if(!DBS.close()){
over="关闭所有链接失败";
}else{
String path="D:/sale.bak";
String reSQL="restore database school from disk=? with replace";
Class.forName(DBInf.getDriverClassName());
java.sql.Connection con=DriverManager.getConnection(DBInf.getMester());
java.sql.PreparedStatement reStmt=con.prepareStatement(reSQL);
reStmt.setString(1,path);//path必须是绝对路径
if(!reStmt.execute())
over="恢复成功";
else
over="恢复失败";
reStmt.close();
con.close();
}
分享到:
相关推荐
JAVA实现数据库备份与还原,希望多与大家交流
JAVA实现数据库备份与还原.pdf
java mysql 数据库备份和还原操作(csdn)————程序
java实现对mysql数据库的备份与还原,可跨平台,windows与Linux通用,代码内含有利用注册表信息获取mysqldump命令实例
自己写的mysql备份及还原的小工具,采用swing写的cs小客户端程序,源码全部在此,可正常使用。
利用java语言,备份mysql数据库,还原mysql数据库
java备份还原数据库
Java实现Mysql数据库完整、增量备份与还原
java编写的数据库备份程序 可对数据库 备份 还原
db2不像oracle那样可以很容易的导出dmp文件,进行备份和还原,db2的备份和还原还是很麻烦的,该文档是作者亲自整理,童鞋们只要按照步骤,一步一步来就可以了,简单吧
可以做以个随时可以为远程的数据库做备份和还原功能.....
如何通过JAVA使得ORACLE数据库信息备份还原,起到一个思路的作用,只是列举了简单的例子
利用JDBC连接数据库,不依耐mysql的shell命令, 适合b/s 服务器备份
java备份还原oracle数据库知识.pdf
Mysql数据库的备份与还原及时的进行数据库备份能减少数据丢失后恢复数据库的工作量
Java实现SqlServer及MySql的备份与还原(经典版).docx
mysql,oracle,sqlserver三大数据库备份与还原,在src\test\Test.java里有用例。 DataBase dataBase = new DataBase(); //MySQL dataBase.setMysqlBinPath("D:/dump/bin"); dataBase.setBackPath("D:/dump/...