达梦数据库创建DBLINK

达梦数据库创建DBLINK

  • 前言
  • 一、MAL系统介绍
  • 二、配置MAL系统
    • 1.修改配置文件dm.ini,启用MAL系统
    • 2.配置MAL配置文件
  • 三、创建DBLINK


前言

dblink(Database Link)数据库链接顾名思义就是数据库的链接,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。

一、MAL系统介绍

要理解DBLINK首先要了解一下达梦的MAL 系统,MAL系统是是基于 TCP 协议实现的一种内部通信机制,具有可靠、灵活、高效的特性,服务器的很多重要功能都是通过 MAL 系统实现通信的,例如数据守护、数据复制、 MPP、远程日志归档等。
MAL 系统内部包含一系列线程,有 MAL 监听线程、 MAL 发送工作线程、 MAL 接收工作线程等。
总之涉及到通信的服务和功能都需要启动MAL系统来做为通信支持,MAL系统的配置文件时dmmal.ini。

二、配置MAL系统

1.修改配置文件dm.ini,启用MAL系统

在dm.ini 文件中找到“MAL_INI” 讲 默认值0 改为1

[root@localhost PROD]# vi dm.ini

 MAL_INI                         = 0                     #dmmal.ini
 

[root@localhost PROD]# vi dm.ini

 MAL_INI                         = 1                     #dmmal.ini
 

2.配置MAL配置文件

[root@localhost PROD]# vi dmmal.ini
[MAL_INST0]
    MAL_INST_NAME    = DM1
    MAL_HOST         = 10.15.1.25
    MAL_PORT         = 11246
    MAL_INST_HOST    = 10.15.1.25
    MAL_INST_PORT    = 5236
    
[MAL_INST1]
    MAL_INST_NAME    = DM2
    MAL_HOST         = 10.15.1.26
    MAL_PORT         = 11246
    MAL_INST_HOST    = 10.15.1.26
    MAL_INST_PORT    = 5236

三、创建DBLINK

创建dblink语法:
create link “SYSDBA”.链接名 connect ‘DAMENG’ with 远程数据库用户名 identified by 远程数据库密码 using ‘链接服务器IP:端口号’;

范例:

SQL > CREATE or replace PUBLIC LINK LN1 CONNECT 'DAMENG' WITH SYSDBA IDENTIFIED BY SYSDBA USING  '10.15.1.25:5236';

达梦技术社区地址:https://eco.dameng.com

你可能感兴趣的:(达梦数据库,数据库,database,dba)