虛擬集群鏡像表功能是基于虛擬集群多 VC 概念基礎之上的功能,主要用于在兩個VC 之間給虛擬集群的表設定鏡像關系,從而使用戶對其中一張表的資料寫操作( DDL, DML, LOAD)能實時同步到鏡像關系對應的另一張表。
本功能要求分別屬于兩個不同 VC 表具有相同的庫名和表名時,才可以有鏡像關系。并且洗掉已存在鏡像關系時,要求主表和鏡像表都是可用的
虛擬集群鏡像功能提供了三種方式創建表鏡像。分別是:
1. 創建單個表鏡像;
例如:給已存在的表創建鏡像表時,使用如下命令:
ALTER TABLE VC1.DB.T1 CREATE MIRROR TO VC2;
2. 以庫為單位創建表鏡像;
例如:給 DataBase 下所有表創建鏡像表時,使用如下命令:
ALTER DATABASE VC1.DB CREATE MIRROR TO VC2;
3. 同時創建主表和鏡像表。
例如:有兩個種方式同時創建主表和鏡像表。命令如下:
方法 1 是在 CREATE TABLE 陳述句中增加 MIRROR TO 引數來實作同時創建主表和鏡像表。
CREATE TABLE VC1.DB.T1(A INT, B VARCHAR(10)) MIRROR TO VC2;
方法 2 是先設定 VC1.DB 庫的默認鏡像值,然后在 VC1.DB 庫下創建的表默認都會在同時創建主表和鏡像表。
ALTER DATABASE VC1.DB SET DEFAULT MIRROR = VC2;
CREATE TABLE VC1.DB.T1(A INT, B VARCHAR(10));
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/196159.html
標籤:其他數據庫
上一篇:百分數欄位排序
