配置达梦DBLINK
1 DBLINK概念:
DBLINK(Database Link)数据库链接,可以理解成是一个通道,如果想通过本地数据库去访问另一个数据库中表的数据时,本地数据库中要创建远程数据库的DBLINK,通过DBLINK本地数据库可以访问远程数据库中表的数据。
普通DBLINK:
只有创建语句中标识的用户才可以访问远程数据库。
公用DBLINK:
本地数据的所有用户都可以访问远程数据库。
实现基础:
DM-DM中需要开启MAL
2 配置同构DBLINK(DM-DM)
2.1 前置条件
两台数据库服务器A(192.168.159.104 DM02) B (192.168.159.105 DM01),两个服务器都安装了达梦数据库。
2.2操作步骤:
1)在服务器B,上面创建DBLINK,访问服务器A 表中的数据
2) 分别在这两台服务器上修改dm.ini,mal_ini=1, 且配置dmmal.ini.并且A 和B 的实例名不能一样。
3) 在主机B 建立到A 的外部链接link01
2.3、创建DBLINK:
sql> create public link "LINK01" connect 'DAMENG' with "SYSDBA" identified by "dameng123" using '192.168.159.105/5236';
2.4、验证和使用:
sql>select * from test20@link01;
sql>insert into test20@link01 values(1,'aaaa');
sql>insert into test20@link01 values(2,'bbbb');
sql>update test20@link01 set c2='cccc' where c1=2;
sql>commit;
sql>select * from test20@link01