关于mariadb复制问题的建议

时间:2017-08-31 16:03:53

标签: database centos synchronization mariadb replication

我在两台Centos 7.1.1503裸机戴尔服务器上运行mariadb 5.5.2。服务器每个月都有16个月。它们从未在2017年7月重新启动。调用第一个服务器salt01调用第二个salt02。 salt02首先重新启动,然后重新启动salt01。

从那以后,注意到salt02上的数据库缺少我们在salt01上看到的条目。这些记录与重启相关;也就是说,从那时起数据就丢失了,但是先前的数据出现在salt02上。

这两台服务器上没有运行iptables。

这似乎是复制问题。

我们有两种方法可以解决:

  1. 遵循以下重新同步程序:
  2. 在主人:

    RESET MASTER;
    FLUSH TABLES WITH READ LOCK;
    SHOW MASTER STATUS;
    mysqldump -u root -p --all-databases > /a/path/mysqldump.sql
    UNLOCK TABLES;
    

    和奴隶:

    STOP SLAVE;
    mysql -uroot -p < mysqldump.sql
    CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001',                 
    MASTER_LOG_POS=valuefromshowmasterstatus;
    START SLAVE;
    
    1. 修复复制
    2. 请注意文件/etc/my.cnf

      bind-address = 127.0.0.1
      
      在盐02上被认为是奴隶。这有多重要?可以将bind-address指向master salt01并在salt02上重启mariadb

      想知道要走哪条路。我不是dba。非常感谢你的想法?任何问题都是免费的。

0 个答案:

没有答案