1
備份SQL文件我想創建備份mysql文件(表結構+數據)。這裏是我的代碼: - 輸入cmd.exe無法創建使用mysqldump
mysqldump -u root -p123 mydb > mydump.sql
MYDB是我的數據庫名和密碼123 幾個月前,代碼剪斷工作。但現在它給了我
Access denied
在代碼中,我換成>
與-r
於是說
mysqldump: can't create/write to file mydump.sql errcode:13
here和here是我以前的SQL問題,他們運作良好更早。但現在不工作。此外,我很興奮,這下面的代碼編寫的代碼運行良好,並創建一個轉儲的SQL文件。
* Process runtimeProcess = Runtime.getRuntime().exec("C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin\\mysqldump -u root -p123 mydb -r " + destination);
爲什麼我不能在cmd中寫入並創建轉儲文件?我的操作系統是Windows 7和使用卡巴斯基(現在過期,我想上面的代碼關閉病毒guard.but沒有變化)的任何一個讓我知道,在那裏或什麼解決的辦法是爲這個?
編輯我認爲,問題可能是在cmd執行。因爲,我通過*Process
(我已經提到上面的代碼)在java應用程序中嘗試了相同的代碼。它工作得很好,並創建轉儲文件。我仍然無法找到這個errcode13。
你嘗試在控制檯中修改的命令? – 2012-04-24 18:43:36
@ juergen d。對不起,修改後的命令是什我不是一個專家 – 2012-04-24 18:45:06
-p不允許通過命令行檢查的MySQL通過密碼可用開關 – kappa 2012-04-24 18:45:55