В настоящее время я использую Mssql2000. Как я могу создать резервную копию этой базы данных с помощью java-приложения? Является ли это возможным?Как создать резервную копию базы данных mssql с помощью 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, поэтому он автоматически закроет ресурсы.
Где упоминать dbUserName и passWord? – Chivi
В строке подключения jdbc я отредактирую ответ. – david99world
может у вас рассказать, как сделать резервную копию базы данных оракула? – Chivi
Используйте приведенный ниже код, только если вы используете DB в локальной сети.
public boolean backupDB(String dbName, String path) {
String executeCmd = "BACKUP DATABASE '"+ dbName +"' TO DISK = '"+ path +"' ";
Process runtimeProcess;
try {
runtimeProcess = Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0) {
System.out.println("Backup created successfully");
return true;
} else {
System.out.println("Could not create the backup");
}
} catch (Exception ex) {
ex.printStackTrace();
}
return false;
}
Более подробную информацию о SQL резервного копирования см это URL
- 1. Как создать резервную копию базы данных postgres с помощью java
- 2. Как создать резервную копию базы данных оракула с помощью java?
- 3. Как создать резервную копию базы данных postgres с помощью java
- 4. Как создать резервную копию базы данных mysql с Java?
- 5. Как создать резервную копию базы данных pyodbc
- 6. Как создать резервную копию базы данных Firebird?
- 7. Как создать резервную копию для базы данных
- 8. Как восстановить резервную копию базы данных MySQL с помощью Java
- 9. Как создать резервную копию базы данных Solr?
- 10. Создать резервную копию базы данных, игнорировать столбец
- 11. Как создать резервную копию базы данных POSTGRES с помощью bash?
- 12. Как создать резервную копию базы данных с помощью XMLRPC?
- 13. Как создать резервную копию базы данных SQL с помощью PHP?
- 14. Как создать резервную копию базы данных с помощью php-файла?
- 15. Восстановить резервную копию базы данных MSSQL в новой базе данных
- 16. Не удалось создать резервную копию базы данных
- 17. Как получить резервную копию базы данных mysql с помощью java?
- 18. резервную копию базы данных с помощью MySql
- 19. Как создать резервную копию моей базы данных mssql с помощью powershell
- 20. Создать резервную копию файла прикрепленной базы данных
- 21. создать дифференциальную резервную копию с помощью SQLPS
- 22. Как сделать резервную копию базы данных SQL с помощью PHP
- 23. Создать резервную копию данных MySQL
- 24. Как создать резервную копию ArrayList в Java?
- 25. Как сделать резервную копию базы данных с помощью строки подключения
- 26. Как сделать резервную копию базы данных MySQL с помощью запроса?
- 27. Как сделать резервную копию базы данных MySQL?
- 28. Получить резервную копию базы данных/дамп с помощью EclipseLink
- 29. пытается сделать резервную копию базы данных MySQL с помощью PHP
- 30. Как создать резервную копию базы данных приложения на серверах Google
почему ты сделал это? –
он просто хочет запустить резервную копию команды из java-программы, а не консоли DB, правильно? –