mysql - shell 脚本。在继续脚本之前完成 mysql 转储

标签 mysql linux bash shell

所以我正在尝试制作一个基本的数据库备份脚本。它使用 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/

相关文章:

php - 在 php 中获取最大值(而不是 mysql)

c++将函数输出重定向到已编译的程序输入,反之亦然

linux - Linux shell 和文件系统如何识别 Unicode?

python - 使用python动态创建bash别名

linux - Gnu Parallel 和 --link 参数

php - 纯 SQL 与 PHP While 循环更快地执行更新

mysql - SELECT 查询不传递参数

php - 未找到特征 'Illuminate\Notifications\HasDatabaseNotifications'

linux - 减少汇编指令数

bash - 带参数的 wget bash 脚本