1. 这么说不对, 主要是和使用参数相关
============================================
[MySQL5.7参数–master-data] https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html#option_mysqldump_master-data
# 此参数和主从复制相关, 主从复制必须开启binlog,所以如下未开启binlog就会报错:
[root@xxx ~]# mysqldump -uroot -p -A -R -E --triggers --master-data=2 --single-transaction --set-gtid-purged=OFF >full.sql
Enter password:
mysqldump: Error: Binlogging on server not active
2. 生产环境binlog最好开起来,5.7默认永久保留,最好查看下保险
$> show variables like 'log_bin';
$> show variables like 'expire_logs_days'; #[0,99] 0为永久保留
$> show variables like 'max_binlog_size'; #默认1GB
$> show variables like 'log_%'; #存放位置
$> show binary logs;