我目前使用的是Mssql2000。我如何使用java应用程序备份这个数据库?这可能吗?
最佳答案
只需使用 jdbc 运行备份数据库脚本,例如...
BACKUP DATABASE 'databaseOfNames' TO DISK = 'c:\myFile'
所以你会做类似的事情......
try (
// Step 1: Allocate a database "Connection" object
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:8888/ebookshop", "myuser", "password"); // MySQL
// Step 2: Allocate a "Statement" object in the Connection
Statement stmt = conn.createStatement();
) {
String strSelect = "BACKUP DATABASE 'databaseOfNames' TO DISK = 'c:\myFile' ";
ResultSet rset = stmt.execute(strSelect);
}
需要注意的是,这使用了新的 JDK7 try-with-resources 代码,因此它会自动关闭资源。
关于java - 如何使用java备份mssql数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20120525/