2013-07-15 155 views
1

所以我正在嘗試製作一個基本的數據庫備份腳本。它使用mysqldump並將數據放入.sql文件,然後將其上傳到dropbox。Shell腳本。在繼續執行腳本之前完成mysql dump

我的問題是,我怎麼才能確保轉儲完成之前上傳開始?

mysqldump -u root -p<password> <database> > $DBFILE 
dropbox_uploader.sh upload $DBFILE 

它會自動等待轉儲結束,還是我需要做一個while循環? 如果後者是這種情況,你如何去做?

回答

2

一般來說,* nix下的程序在返回前一直等到完成(雖然有例外,主要是GUI應用程序)。 mysqldump就是這樣,所以你不必做任何事情。