mysqldump命令必须开启binlog日志才能导出数据?

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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值