使用mysqldump的--all-databases参数完整备份数据库时如何排除掉某些不需要备份的库?

  ⋅   :141  ⋅   :0  ⋅   杂七杂八

场景如下:

shell> mysqldump -uroot -p --single-transaction --all-databases > all_db.sql

因为要在其他的服务器上还原这个备份的数据为中,所以在备份时如何排除掉默认的 information_schema 和 mysql 库!

所以,就要用到下面的命令:

mysql -e "show databases;" -uroot -ppassword | grep -Ev "Database|information_schema|mysql|db1|db2" | xargs mysqldump -uroot -ppassword --databases > all.sql

如需评论,请填写表单。
换一个

记住我的信息