暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Dm8 dblink实验

DataBaseNotes 2022-10-12
523

一、实验环境说明

1. 两台服务器安装的系统均为 Kylin-Server-10-sp2-x86-Release-Build09-20210524

2. 两台服务器安装的数据库版本均为 Dm8_20220525_x86_rh6_64

3. 两台服务器定义主机名和IP如下

  kylin105  192.168.207.105

       kylin106         192.168.207.106

4. 系统安装和DM8数据库安装省略

  系统优化要按照dm8要求实施,尤其是防火墙的部分,不然后面dblink有坑。


5. 数据库初始化

ServerA(kylin105

./dminit path=/dm8/data PAGE_SIZE=16 EXTENT_SIZE=16 CASE_SENSITIVE=y CHARSET=1 DB_NAME=AMBER INSTANCE_NAME=AMBER  PORT_NUM=5236


ServerB(kylin106

./dminit path=/dm8/data PAGE_SIZE=16 EXTENT_SIZE=16 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DAMENG INSTANCE_NAME=PROD PORT_NUM=5237



二、实验要求

服务器ServerB 上创建 DBLINK 访问服务器ServerA 表中的数据。



三、操作步骤

1) 分别在这两台服务器上修改 dm.ini 中的 mal_ini =1, 而且配置dmmal.ini

提醒 要求A 和B 实例名不能一样

ServerA实例名为 AMBER

ServerB实例名为 PROD


3) 注意,两台主机的 dmmal.ini 文件相同,配置成功后分别重启dmserver

vi  dmmal.ini 

[MAL_INST1]

MAL_INST_NAME =AMBER                  ## Instance_name

MAL_HOST = 192.168.207.105

MAL_PORT = 5251

MAL_INST_HOST = 192.168. 207.105

MAL_INST_PORT = 5236                        ## db_port

[MAL_INST2]

MAL_INST_NAME = PROD

MAL_HOST = 192.168. 207.106

MAL_PORT = 5252

MAL_INST_HOST = 192.168. 207.106

MAL_INST_PORT = 5237



4)分别重启dmserver

ServerA        ./DmServiceamber restart

ServerB        ./DmServicePROD restart

 



5)在serverB上创建dblink

create link "SYSDBA"."DD"  connect 'DAMENG'  with  "SYSDBA"  identified by "SYSDBA"  using '192.168.207.105/5236';

或者

create public link "DD"  connect 'DAMENG'  with  "SYSDBA"  identified by "SYSDBA"  using '192.168.207.105/5236';



四、验证dblink

1. 在database links 右键 DD,test(T) ,弹出如下图所示,证明dblink ok



2. ServerB 207.106,没有test schema。

测试select * from TEST.T1;如图,符合预期


3. ServerB 207.106,经dblink访问ServerA上的table。

测试select * from TEST.T1@DD; 如图,符合预期

 



五、实验结束

  至此,DM8同平台上的dblink实验完美结束!

下一期测试dm8访问oracle的table实验。

文章转载自DataBaseNotes,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论