Binlog_Do_DB是空的  代表复制全部

解决方案 »

  1.   

    多谢,大神请允许我再请教一个问题。。我用这条命令
    mysqldump --single-transcation --all-databases --master-data -u xxx -p
    把实例中的所有库转储出来了,但在做主从备份的时候,出现了1062错误,错误的内容是
    Could not execute Write_rows event on table xxx Duplicate entry '37232' for key 'id'
    请问出现这个错误的原因是什么,难道用mysqldump来做主从备份依然是不安全吗?
      

  2.   

    如果有表是myisam引擎的  则mysqldump的时候需要设置只读再dump
      

  3.   

    哦那我有点明白了,我的数据库应该是即有innoDB的又有MyISMA的,那么我再加上一个--lock-all-tables选项应该就能保证数据和binlog都是正确的了。但是--all-databases和--lock-all-tables一起用会不会锁住整个mysql实例,导致整个mysql服务器都不提供服务了阿?问题有点多,麻烦解答下
      

  4.   

    哦那我有点明白了,我的数据库应该是即有innoDB的又有MyISMA的,那么我再加上一个--lock-all-tables选项应该就能保证数据和binlog都是正确的了。但是--all-databases和--lock-all-tables一起用会不会锁住整个mysql实例,导致整个mysql服务器都不提供服务了阿?问题有点多,麻烦解答下
    哦哦,读操作应该还是行的,那么写操作呢,是不是整个mysql实例都不允许写操作了?