GBase 8a
运维管理
文章
Gbase8a数据库虚拟集群镜像
发表于2026-01-09 14:34:5534次浏览3个评论
虚拟集群镜像表功能是基于虚拟集群多 VC 概念基础之上的功能,主要用于在两个VC 之间给虚拟集群的表设置镜像关系,从而使用户对其中一张表的数据写操作( DDL, DML, LOAD)能实时同步到镜像关系对应的另一张表。
本功能要求分别属于两个不同 VC 表具有相同的库名和表名时,才可以有镜像关系。并且删除已存在镜像关系时,要求主表和镜像表都是可用的
虚拟集群镜像功能提供了三种方式创建表镜像。分别如下所示:
创建单个表镜像;
例如:给已存在的表创建镜像表时,使用如下命令:
ALTER TABLE VC1.DB.T1 CREATE MIRROR TO VC2;以库为单位创建表镜像;
例如:给 DataBase 下所有表创建镜像表时,使用如下命令:
ALTER DATABASE VC1.DB CREATE MIRROR TO VC2;同时创建主表和镜像表。
例如:有两个种方式同时创建主表和镜像表。命令如下:
方法 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));
评论
登录后才可以发表评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526