Mysql

在不同數據庫中的同一伺服器中進行複制。mysql 5.6

  • March 22, 2017

我擁有的 :

  • 一台帶有 MySQL 5.6 Server 實例的 Windows 機器。
  • 兩個數據庫名為 test 和 test2。
  • Test數據庫有一個名為activity列的表idclass

我需要的 :

  • test.activity將表複製到test2數據庫的條件是Test.activity.class = 'B'.

我知道如何在不同的伺服器上進行複制。但不適用於不同數據庫中的同一伺服器。我已經檢查了這個連結,但它沒有提供足夠的資訊。

那根本就不是正常的情況!複製期間不能更改數據庫,主/從不能具有相同的伺服器 ID。我建議您是否必須這樣做,然後在第一個數據庫上設置一些觸發器,以針對第二個數據庫複製插入/更新命令。

如果我確實正確理解了您的需求,您可以在一台伺服器 (OS) 上擁有 2 個 MySQL 實例,然後您可以將其中一個配置為 Master,另一個配置為 Slave。您必須創建不同的 my.conf,我們將其命名為 my1.conf 和 my2.conf,每個埠號和套接字路徑以及日誌錯誤路徑和其他一些參數都應該不同。使用這種方法,您將執行 2 個具有不同配置的 MySQL 守護程序。如需完整文件,請訪問https://dev.mysql.com/doc/refman/5.1/en/multiple-servers.html

引用自:https://dba.stackexchange.com/questions/103020