所以我正在尝试制作一个基本的数据库备份脚本。它使用 mysqldump 并将数据放在一个 .sql 文件中,然后将其上传到保管箱。
我的问题是,如何确保转储在上传开始前完成?
mysqldump -u root -p<password> <database> > $DBFILE
dropbox_uploader.sh upload $DBFILE
它会自动等待转储结束,还是我需要做一个 while 循环? 如果是后者,您将如何处理?
最佳答案
一般,*nix 下的程序会等到完成后再返回(尽管也有异常(exception),主要是 GUI 应用程序)。 mysqldump
遵循此规则,因此您无需执行任何操作。
关于mysql - shell 脚本。在继续脚本之前完成 mysql 转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17645899/