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

作者: aries 分类: 杂七杂八 发布时间: 2020-07-20 15:39 ė 1138次浏览 6 0评论

场景如下:

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了

换一个
暂无评论
Ɣ回顶部