首页 > 数据库 > 国内数据库 > Gbase8a数据库虚拟集群镜像表功能简介
虚拟集群镜像表功能是基于虚拟集群多 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));
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69986691/viewspace-2730882/ ,如需转载,请注明出处,否则将追究法律责任。