本文目錄一覽:
- 1、java備份mysql數據問題, 無法找到庫,錯誤信息如下
- 2、Java程序實現mysql資料庫導出,命令執行成功了,可是導出的文件是空的,求解!
- 3、Java備份mysql資料庫得到的bak1.sql文件怎麼是空的?
- 4、求助,下面的java代碼備份mysql資料庫,備份的腳本怎麼為空?
- 5、JAVA調用CMD 導出MYSQL的SQL文件為空,同樣的語句在CMD直接調用下可以正確生成文件。
java備份mysql數據問題, 無法找到庫,錯誤信息如下
樓主可以直接使用mysql的導出導入命令來進行資料庫的備份和還原
將MySQL添加到環境變數中,然後在cmd命令行中執行[將C:\ProgramFiles\MySQL\MySQL Server 5.5\bin加到系統變數的path中或到C:\ProgramFiles\MySQL\MySQL Server 5.5\bin文件夾中去執行命令]。
導出數據:
mysqldump -h127.0.0.1 -uroot -p123456 –add-drop-table -R ald e:\testdb.sql
127.0.0.1是ip地址,root是用戶,123456是密碼,ald是資料庫名稱,e:\testdb.sql導出文件路徑
導入數據:
mysql -h127.0.0.1 -uroot -p123456 –default-character-set=utf8 ald e:\testdb.sql
Java程序實現mysql資料庫導出,命令執行成功了,可是導出的文件是空的,求解!
應該是一些特殊符被轉義了,你可以把mysqldump -u root -proot –opt mysql C:/Users/success/ak.sql 這句寫到一個bat文件裡面,然後java中就直接調用這個bat文件就可以避免了
Java備份mysql資料庫得到的bak1.sql文件怎麼是空的?
你直接到cmd 裡面運行 mysqldump -h 192.168.1.132 -u root -pkingque search_data info_cityinfof:/bak1.sql” 試試
應該跟java沒關係,是你的mysql環境問題,或者這條命令有不對的地方,包括IP,用戶名,密碼等
求助,下面的java代碼備份mysql資料庫,備份的腳本怎麼為空?
String user = “root”;// 資料庫帳號String pwd = “root”;// 資料庫密碼String database = “qlfydb”;// 需要備份的資料庫名稱String filepath = “F:\\qlfydb.sql”;// 備份的路徑地址String stmt = “D:\\Program Files\\MySQL\\MySQL Server 5.1\\bin\\mysqldump ” + database + ” -h localhost -u ” + user+ ” -p ” + pwd + ” –default-character-set=utf8 –result-file=”+ filepath;try { Runtime.getRuntime().exec(stmt); System.out.println(“數據已經導出到文件”+filepath+”中”);} catch (Exception e) { // TODO: handle exception e.printStackTrace();}
JAVA調用CMD 導出MYSQL的SQL文件為空,同樣的語句在CMD直接調用下可以正確生成文件。
Runtime.getRuntime().exec(“目錄/bin/mysqldump -h localhost -u root -padmin rois2 d:/wewe.sql”);
不寫cmd 直接用mysqldump的絕對路徑
如這個 Runtime.getRuntime().exec(“d:/mysql/bin/mysqldump -h localhost -u root -padmin rois2 d:/wewe.sql”);
原創文章,作者:FIH3O,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127951.html