国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java備份MySQL (windows linux)

2019-11-17 04:00:59
字體:
來源:轉載
供稿:網友
  作為初級的管理員,每天都要備份數據,自動的任務不會設置,于是‘基本靠手’,這樣不但繁瑣,還保不齊甲流隔離了,有手沒處使。

  所以寫個java類吧,加載到SPRING程序的自動運行任務中。思路就是使用java調用系統的命令符,執行MySQLdump命令。

·首先是Windows系統下:

給大家提個醒:
有人說用:“mysqldump --uroot --p123456 --opt”。但是我沒有成功,最后使用這種寫法成功了:“mysqldump --user=root --passWord=123456 --opt”
看來要寫完整的方式。


·然后是linux系統下:

這里很多人遇到的問題是
程序不報錯,命令不執行,sql文件沒有生成。我已開始用了以下幾種寫法:java.lang.Runtime.getRuntime().exec(new String[] { mysql });
   java.lang.Runtime.getRuntime().exec(new String[] { "shell "+mysql });
   java.lang.Runtime.getRuntime().exec(new String[] { "/bin/bash "+mysql });
   java.lang.Runtime.getRuntime().exec(new String[] { "/bin/bash/shell "+mysql });
都沒有成功,最后試驗了這種寫法成功了:
        java.lang.Runtime.getRuntime().exec(new String[] { "sh", "-c", mysql });
前提是環境變量中都把MySQL的bin目錄加上了。
上一篇:C++&JAVA異同

下一篇:JAVA中的依賴倒原則

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铁岭市| 客服| 铜梁县| 肇州县| 吉林市| 收藏| 安新县| 金乡县| 巩留县| 霍林郭勒市| 龙南县| 霍林郭勒市| 无极县| 丽江市| 溧阳市| 神池县| 阿尔山市| 洪雅县| 红安县| 杭锦旗| 深泽县| 尼玛县| 沙田区| 科技| 长白| 西华县| 无为县| 石景山区| 横峰县| 天祝| 周宁县| 和顺县| 福建省| 禄丰县| 枣强县| 昭苏县| 古田县| 合作市| 白玉县| 江陵县| 利津县|