如何通过多选导出操作高效备份特定数据库?
- 内容介绍
- 相关推荐
本文共计1059个文字,预计阅读时间需要5分钟。
相关专题:
mysqldump 一次导出多个数据库:用 --databases 而不是 -B 的别名陷阱
直接给结论:想备份多个指定库(比如 user_db、order_db、log_db),必须用 mysqldump --databases user_db order_db log_db,而不是加 -b 后再拼接——两者行为一致,但 -b 容易让人误以为能“批量读取列表”,实际它只是 --databases 的简写,不支持从文件或管道读库名。
常见错误现象:mysqldump -B $(cat db_list.txt) 看似合理,但一旦 db_list.txt 里有空格、特殊字符或换行异常,命令就直接报错 Unknown database 'xxx' 或跳过部分库。
本文共计1059个文字,预计阅读时间需要5分钟。
相关专题:
mysqldump 一次导出多个数据库:用 --databases 而不是 -B 的别名陷阱
直接给结论:想备份多个指定库(比如 user_db、order_db、log_db),必须用 mysqldump --databases user_db order_db log_db,而不是加 -b 后再拼接——两者行为一致,但 -b 容易让人误以为能“批量读取列表”,实际它只是 --databases 的简写,不支持从文件或管道读库名。
常见错误现象:mysqldump -B $(cat db_list.txt) 看似合理,但一旦 db_list.txt 里有空格、特殊字符或换行异常,命令就直接报错 Unknown database 'xxx' 或跳过部分库。

