1.mysqldump导出所有库
mysqldump -uroot -ppassword -A > mysql_dump.sql
2.导出所有+忽略特殊库
mysql -e "show databases;" -uroot -ppassword | grep -Ev "db1|db2|test" | xargs mysqldump -uroot -ppassword --databases > mysql_dump.sql
3.正则匹配导出特殊库
mysql -e "show databases;" -uroot -ppassword | grep -E "db.*|test" | xargs mysqldump -uroot -ppassword --databases > mysql_dump.sql
附加选项:
-c
完整sql语句
--skip-add-locks 不锁表
-d 导出表结构不导出数据
-t 导出数据不导出表结构
-R 导出存储过程及自定义函数