mysqldump -uroot -p123 db1 > db1.sql #库名
mysqldump -uroot -p123 db1 table1 table2 > db1-table1-table2.sql #库名 表名
mysqldump -uroot -p123 --databases db1 db2 mysql db3 > db1_db2_mysql_db3.sql
mysqldump -uroot -p123 --all-databases > all.sql
mysql -u -p < filename.sql;
例如
use db1;
source /root/db1.sql
务必保证在相同版本之间迁移
# mysqldump -h 源IP -uroot -p123 --databases db1 | mysql -h 目标IP -uroot -p456
备份test中的所有表
mysqldump -uroot -ppassword -B test >/tmp/test.sql
mysqldump -uroot -ppassword -B 库1 库2 >/tmp/test.sql
mysqldump -uroot -ppassword -B 库1 库2 |gzip >/tmp/test.gz
-F 的作用就是备份数据库的时候,将binlog日志进行重新刷新。
mysqldump -uroot -ppassword -t -B -F test
--master-data=1 的作用就是备份数据库的时候,将binlog日志进行重新刷新
mysqldump -uroot -ppassword -t -B -F --master-data test
原文:https://www.cnblogs.com/pythonywy/p/11351223.html