1.別急着上車,先測試一下能否成功調用cmd,可以嘗試通過cmd命令打開計算器,代碼如下:


2.能成功打開計算器后,證明調用cmd的方法是沒錯的,現在把cmd命令字符串改成我們備份數據庫的 命令:


這里的命令是對mysql數據庫的備份,其他的數據庫則改成相應的命令即可。下圖是對該命令的簡單解釋:


3.看着好像完工了,一運行,發現報錯了,報錯如下:
Cannot run program "mysqldump": CreateProcess error=2,??????
直接復制命令到cmd是沒問題的,那為什么會在這里報錯呢?找了很久才發現原來是jdk的路徑存在空格,
這會導致出錯。因為jdk的默認路徑program file就是有空格的,所以最好能改一下安裝路徑。
4.修好上一個Bug后,再運行,終於沒報錯了,可是發現程序都跑完了卻沒有生成相應的sql腳本文件,又是
一番糾結后找到了解決方法:原來是因為生成sql腳本需要占用線程及時間,但程序不會等,作以上修改就
可以啦。
