--master-data
使用此参数有两个值,为1时在文件中生成change master语句,为2时也添加change master并注释。
mysqldump -uroot -p123456 lmis md_goods_type > goods.sql
mysqldump -uroot -p123456 --master-data=1 lmis md_goods_type > goods1.sql
mysqldump -uroot -p123456 --master-data=2 lmis md_goods_type > goods2.sql
生成的脚本
grep CHANGE goods.sql
grep CHANGE goods1.sql
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000020', MASTER_LOG_POS=3361;
grep CHANGE goods2.sql
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000020', MASTER_LOG_POS=3361;
此参数非常方便,不用自己去查主库的日志的位置。尤其在做主从复制时,可以使用--master-data=1导出。平时备份建议使用--master-data=2