前言
提示:实际生产环境中,往往会遇到跨库访问和抽取数据。可以利用的工具举不胜数,如ETL,DBLINK等工具,本文介绍在DM7集群与集群之间利用DBLINK实现数据库之间相互访问。
提示:以下是本篇文章正文内容,下面案例可供参考
一、DBLINGK是什么
示例:
DBLINK(Database Link)数据库链接,可以理解成是一个通道,如果想通过本地数据库去访问另一个数据库中表的数据时,本地数据库中要创建远程数据库的DBLINK,通过DBLINK本地数据库可以访问远程数据库中表的数据,DM7的DBLINK借助达梦自身的MAL系统实现。
二、测试环境
首先准备好集群环境,保证各个主机能够互相ping通能够通信,我是在本地虚拟机进行测试,架构图如下:
实例名 | IP地址 | 系统版本 | 主机名 |
---|---|---|---|
DM1 | 192.168.100.101 | Centos7.4 | CentOS7-01 |
DM2 | 192.168.100.102 | Centos7.4 | CentOS7-02 |
GRP1_RWW_01 | 192.168.100.103 | Centos7.4 | CentOS7-03 |
GRP1_RWW_02 | 192.168.100.104 | Centos7.4 | CentOS7-04 |
主备集群 | 读写分离集群 |
---|---|
DM1、DM2 | GRP1_RWW_01、GRP1_RWW_02 |
三、操作步骤
1、集群搭建
主备和读写分离集群搭建过程省略,如果搭建成功的话如下图在监视器中都是open状态:
主备:
读写分离库: