mysql主從同步切換導致資料經常丟失問題解決

2021-08-28 21:29:12 字數 306 閱讀 9553

mysql主庫設定了innodb_flush_log_at_trx_commit=1andsync_binlog=1引數保證了其一致性

切主從庫的時候,之前的從庫沒有如上的兩個引數導致現在的主從經常丟一部分資料。

所以加上之後就恢復了。

在使用innodb和事務的複製設定中獲得最大的永續性和一致性,需在mysql配置檔案中

innodb_flush_log_at_trx_commit=1

sync_binlog=1

官方說明:

MySQL 主從資料同步配置

1 需要兩台mysql伺服器,如 master 192.168.1.120 sl e 192.168.1.121 確定mysql的版本是相同的,可以登入到mysql cli介面,輸入 select version 此實驗mysql版本是5.6的 2 主伺服器要授權從伺服器,登入到master的mys...

mysql主從同步原理

主從同步 實際上,你讀的主庫和從庫都可以,但是寫的肯定是進入到主庫里,然後從庫在讀binlog,從庫同步 binlog檔案是以二進位制形式儲存的 主庫執行 sql 寫binglog 同步到從庫執行 什麼叫同步,就是insert 或者update或者delete 都會操作主庫,每執行一條語句,都會寫入...

mysql 主從同步配置

mysql資料主從同步配置 主資料庫上操作 1.用vi etc my.cnf開啟檔案,對檔案進行修改,在 mysqld 下面進行新增修改 server id 1 這是資料庫id,此id是唯一的,主庫預設為1,其他從庫以此id進行遞增,id值不能重複,否則會同步出錯 log bin mysql bin...