mysqldump备份所有数据库时排除系统自身数据库 mysql和information_schema

echo 'show databases;' | mysql -uroot  | grep -v ^Database$ | grep -v ^information_schema$ | grep -v ^mysql$ |xargs mysqldump -uroot --databases |gzip > backup_alldb.sql.gz

需要排除哪些数据库可以用 grep 来操作,当然别顾此失彼,如果只有2,3个数据,就没必要这么麻烦了,直接 –databases dbname1 dbname2 就可以了。

留言