簡體   English   中英

僅復制Cloud SQL(MySQL)上的某些表(replicate-do-table)

[英]Replicate only some table (replicate-do-table) on Cloud SQL (MySQL)

因此,我創建了一個Cloud SQL(MySQL)數據庫somedb及其只讀副本somedb-replica ,我如何只復制其某些表(如replicate-do-table )?

我想要做

replicate-do-table=somedb.table1
replicate-do-table=somedb.table2

恐怕這是不可能的,至少以您的提議方式是不可能的。 要將復制過濾器應用於只讀副本,您需要在啟動副本實例時傳遞--replicate-do-table=somedb.sometbl標志,或者稍后連接至該實例並發出命令CHANGE REPLICATION FILTER REPLICATE_DO_TABLE = somedb.sometbl (可從MySQL 5.7獲得)。

  1. 現在,關於第一個選項, CloudSQL文檔的此頁面列出了可以用來啟動Cloud SQL MySQL實例的所有標志。 到目前為止,您無法設置“ replicate-do-table選項,因此第一個選項不可行。
  2. 對於第二個選項, 您需要SUPER特權 在CLoudSQL中, 甚至根用戶也不具有SUPER特權 因此,此選項也不可行。

暫無
暫無

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

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