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

aries 发表于 2020-07-20 1535 次浏览

场景如下:

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

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

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

mysql -e "show databases;" -uroot -p| grep -Ev "Database|information_schema|mysql|test|performance_schema" | xargs mysqldump -uroot -p --databases > all.sql

输入两次mysql root密码的就OK了

导入所有数据

mysql -uroot -p123456 < /home/aa.sql

0条评论

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

记住我的信息