[英]MySQL Backup (JAVA)
為什么無法使用MYSQLDUMP
備份數據庫的可能原因是什么? 在我的本地主機中,我可以備份數據庫,但是當我在主機中使用數據庫時,似乎出現了問題。 我的主機可能無法備份數據庫嗎? 順便說一句,即時通訊在我的數據庫中使用cloudbees。 我100%確保在使用托管MySQL
時更改所有用戶名,密碼和數據庫名稱。 實際上,它創建了.sql
文件,但它為空。
String executeCmd = "C:/xampp/mysql/bin/mysqldump -u " + username
+ " -p" + password + " somedbname" + " -r "
+ "C:/tech-report-db/backup"
+ c.getTimeInMillis() + c.getWeekYear() + ".sql";
try {
Process runtimeProcess;
runtimeProcess = Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0) {
System.out.println("Backup created successfully");
} else {
System.out.println("Could not create the backup");
}
我解決了這個問題。 對不起,問題不完整。 我正在使用遠程mysql,因此我需要包括hostip和端口
之前:
String executeCmd = "C:/xampp/mysql/bin/mysqldump -u " + username
+ " -p" + password + " somedbname" + " -r "
+ "C:/tech-report-db/backup"
+ c.getTimeInMillis() + c.getWeekYear() + ".sql";
現在:
String executeCmd = "C:/xampp/mysql/bin/mysqldump -P "+port+ " -h "+hostIP+ " -u " + username
+ " -p" + password + " somedbname" + " -r "
+ "C:/tech-report-db/backup"
+ c.getTimeInMillis() + c.getWeekYear() + ".sql";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.