达梦数据库:dblink

Posted Eric-Shen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了达梦数据库:dblink相关的知识,希望对你有一定的参考价值。


 

DM-DM dblink创建

0.准备条件

     (1)两台数据库机器A 、B,均安装了达梦数据库。
     (2)两台数据库机器A 、B,均关闭了防火墙和selinux。
    (3)两台数据库机器A 、B的实例名不能一致,两个数据库的字符集必须一致。

 

1.修改两个实例根目录下的dmmal.ini文件,如果没有这个文件则创建,修改内容如下:

vim  dmmal.ini

 

[DMSERVER1] #自定义
MAL_INST_NAME = DMSERVER1 #实例名和dm.ini中的INSTANCE_NAME保持一致
MAL_INST_HOST = 127.0.0.1 #对外开放的服务IP地址
MAL_INST_PORT = 5236 #对外开放的服务端口和dm.ini中的PORT_NUM保持一致
MAL_HOST = 127.0.0.1 #系统监听TCP连接IP地址
MAL_PORT = 15252 #系统监听TCP连接端口

[DMSERVER2] #自定义
MAL_INST_NAME = DMSERVER2
MAL_INST_HOST = 192.168.18.1
MAL_INST_PORT = 5236
MAL_HOST = 192.168.18.1
MAL_PORT = 15253

注意:mal_inst_name的名字和dm.ini里的INSTANCE_NAME名字要一样;很多时候dmini文件的instance_name的默认是DMSERVER,记得要去改;

 

2、分别找到两个实例根目录下的dm.ini文件,修改内容如下:

 

3、重启数据库实例

4、创建链接

示例:create link "SYSDBA"."LINKSYS" connect \'DAMENG\' with "SYSDBA" identified by "SYSDBA" using \'192.168.18.101/5236\';

 

DAMENG是数据库名,不是数据库实例名;

5、测试链接

select * from <外部连接实例中的模式名>.<外部连接实例中的表名>@<外部连接名>;

示例:select * from SYSDBA."T1"@LINKSYS;

 

6.删除dblink:DROP LINK LINKSYS;

以上是关于达梦数据库:dblink的主要内容,如果未能解决你的问题,请参考以下文章

代码备份ORACLE数据库表同步DBLINK

JeecgBoot低代码开发平台与达梦数据完成兼容性互认证

JeecgBoot低代码开发平台与达梦数据完成兼容性互认证

达梦数据库备份-手动备份

postgresql 慢查询(dblink 和内部连接)

MySql能把数据迁移到达梦数据库内吗?