java - 如何使用java备份mssql数据库?

标签 java

我目前使用的是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/

相关文章:

java - 内容编码是否设置为 UTF-8 无效?

java - Android 模拟器在启动时永远挂起

java.io.File.plus() 适用于参数类型 : (java. lang.String) value: [\] in Ready API

java - Apache Solr 文件未建立索引或 "uploaded"

java - 在hibernate搜索elasticsearch中实现 "random"排序

java.util.Properties 多个值 ArrayIndexOutOfBoundsException

java.lang.NumberFormatException : For input string: "100" while executing MapReduce 异常

java - 请求/响应对象

java - "assets/index.html"在 java 实现中找不到

java - Spring 数据 JPA : How not to repeat myself in countQueries?