ITPub博客

首页 > 数据库 > 国内数据库 > Gbase8a数据库虚拟集群镜像表功能简介

Gbase8a数据库虚拟集群镜像表功能简介

原创 国内数据库 作者:wjc_gbase 时间:2020-10-29 15:35:12 0 删除 编辑

     虚拟集群镜像表功能是基于虚拟集群多 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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2020-10-29

  • 博文量
    5
  • 访问量
    3009