场景如下:

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