mysql复制连接下的所有表+一次性拷贝到自己的库

1.导出链接下的所有数据

复制代码
mysqldump -h 地址 -u 数据库名 -p --all-databases --single-transaction --master-data=2 > all_dbs.sql

2.导入自己的库

复制代码
mysql -h 127.0.0.1 -u root -p < all_dbs.sql

3.指定导出某些库

复制代码
mysqldump -u root -p --databases db1 db2 db3 > /path/to/multi_dbs.sql

4.只排除某些库

复制代码
mysqldump -u root -p --all-databases \
    --ignore-database=mysql \
    --ignore-database=information_schema \
    --ignore-database=performance_schema \
    > /path/to/filtered_dbs.sql

5.如果库比较大建议压缩

复制代码
mysqldump -u root -p --databases db1 db2 | gzip > multi_dbs.sql.gz

6.压缩导入

复制代码
gunzip < multi_dbs.sql.gz | mysql -u root -p