2013-07-15 140 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就是这样,所以你不必做任何事情。