簡體   English   中英

如何使用mysql在單個數據庫中復制十個數據庫表

[英]How to replicate ten databases tables in single database using mysql

我們使用 MYSQL,因為我們有 10 個數據庫作為單個項目。 我的問題是使用復制將 10 個數據庫表自動合並到單個數據庫中。

例如 :
主數據庫

數據庫1
....表格1
....table2

數據庫2
....table21
....table22

數據庫3
....table31
....table33

復制數據庫

從屬數據庫
....表格1
....table2
....table21
....table22
....table31
....table33

您可以為此使用--replicate-rewrite-db

告訴從服務器創建一個復制過濾器,將默認數據庫(即 USE 選擇的數據庫)轉換為 to_name,如果它是主服務器上的 from_name。 僅涉及表的語句會受到影響(而不是諸如 CREATE DATABASE、DROP DATABASE 和 ALTER DATABASE 之類的語句),並且僅當 from_name 是 master 上的默認數據庫時。 要指定多次重寫,請多次使用此選項。 服務器使用具有匹配的 from_name 值的第一個。 數據庫名稱轉換是在測試 --replicate-* 規則之前完成的。 您還可以通過發出 CHANGE REPLICATION FILTER REPLICATE_REWRITE_DB 語句來創建這樣的過濾器。

在此處閱讀更多相關信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM