我正在构建一个备份脚本以在某些服务器上使用。问题是我有一个包含空格的数据库," aa_something_something"
. 这可能是设置中的一个错误,但我没有足够的信息来做出删除它的合格决定,所以我只是将它包含在备份中。
这是我当前的 mysqldump 调用:
mysqldump -B $db -u$DB_USER -p$DB_PASS --skip-lock-tables 2>> $ERROR_LOG_FILE
由于空间在开头,mysqldump 认为我要备份"aa_something_something"
而不是" aa_something_something"
. 无论如何要转义变量内的空格吗?我试过'
and "
,但没有用。