1. 程式人生 > >mysqldump匯出所有資料庫+忽略特殊資料庫

mysqldump匯出所有資料庫+忽略特殊資料庫

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 匯出儲存過程及自定義函式