DHMS 搭建(達夢到達夢)

2022-07-23 06:00:13 字數 3533 閱讀 7673

dmhs軟體概述

​ dmhs全稱是heterogeneous database synchronization for dm,即達夢異構資料庫同步軟體。dmhs是基於資料庫日誌,支援同構、異構資料庫的實時同步軟體,可以實現雙業務中心架構。

​ dmhs軟體功能非常豐富,支援多種架構場景,主流資料實時同步軟體的相關功能dmhs都已實現並且根據實際業務需求豐富了更多功能。主流的資料實時同步軟體主要有:oracle goldengate、dsg realsync、quest shareplex等。

搭建準備

準備兩台虛擬機器,都安裝上dm8 (

/dm8

),都安裝

dmhs

軟體(/dm8/dmhs

),初始化兩個資料庫,源端資料庫ip: 192.168.118.11:5236 目的端資料庫ip:192.168.118.12:5236

開啟歸檔和邏輯日誌(兩台都要配置)

1 設定歸檔標記和邏輯日誌標記。開啟 dm8伺服器配置檔案「dm.ini」,設定如下值:

arch_ini = 1

2 新增歸檔配置檔案。在「dm.ini」同目錄下建立檔案「dmarch.ini」,示例內容如下:

[archive_local1]

arch_type = local

arch_dest = /dm8/arch #歸檔目錄

arch_file_size = 128 #歸檔檔案大小,單位 mb

arch_space_limit = 0 #空間大小限制,0 表示不限制

3 重啟 dm8 資料庫,使配置引數生效。

4 驗證配置的正確性

a) 檢查歸檔配置的正確性,請執行以下 sql 命令:

b) 檢查邏輯日誌配置的正確性,通過下面的查詢:

d) 檢查 fast_commit 引數是否為 0

開啟ddl同步引數 (不建議開啟)

開啟ddl同步引數,後面還需要在dmhs配置檔案中進行ddl_mask引數配置,用於設定ddl同步物件及操作。

第二種:

執行ddl同步指令碼方式。在源端dm7資料庫中以sysdba使用者執行ddl同步指令碼,在sysdba模式下建立相關dmhs系統表及觸發器,並在dmhs配置檔案中配置ddl_mask引數選項以啟用該功能。

同步指令碼位於dmhs安裝目錄的scripts子目錄下

配置dmhs.hs

1 在源端

機器上dmhs安裝路徑下編寫

dmhs.hs

<?xml version="1.0" encoding="gb2312" standalone="no"?>

ch2.0

5345360

1dm8

127.0.0.1

5236

sysdba

sysdba

1table:operation

6002

/dm8/arch/

192.168.118.12

5345

5346

sysdba.*

sysdba.test

sysdba.##histograms_table

sysdba.test2

sysdba.test

sysdba.##plan_table

sysdba.##histograms_table

sysdba.test==test.test

sysdba.*==sysdba.*

sysdba.test1==sysdba.t1

sysdba.test2==sysdba.test2

2 在目的端192.168.118.124編寫dmhs.hs

<?xml version="1.0" encoding="gb2312" standalone="no"?>

ch2.0

5345360

25346

dm8127.0.0.1

5236

sysdba

sysdba81

41024

5000

100011

00開啟目標 dmhs 服務

./dmhs_serverd start

./dmhs_console

dmhs >connect

dmhs >start

開啟源端 dmhs 服務: 初始裝載:

常見報錯,啟動服務時如下,

修改dmhs.serverd 檔案

配置環境變數 vim /etc/profile

path=$path:$home/bin

export path

export dmhs_home=/dm8/dmhs

export ld_library_path=/dm8/dmhs/bin:$ld_library_path:/dm8/bin

還是報錯。刪掉 dmhs.key ,啟動成功

達夢讀寫分離集群搭建 yxy

5 配置備庫 6 配置監視器 7 啟動守護程序 8 啟動監視器 例項名port num 例項的對外服務 ip 位址 mal host mal port rws a 主庫 5236 192.168.139.100 192.168.139.100 61141 rws b 備庫 5236 192.168....

達夢資料守護集群搭建 yxy

5 配置備庫 6 配置監視器 7 啟動守護程序 8 啟動監視器 例項名port num 例項的對外服務 ip 位址 mal host mal port dm a 主庫 5236 192.168.139.100 192.168.139.100 61141 dm b 備庫 5236 192.168.13...

達夢資料庫 DM 實時審計環境搭建

sp set enable audit 2 審計user01使用者對sysdba.t1的刪除記錄操作,不論刪除成功與否 sp audit object delete user01 sysdba t1 all sysauditor設定審計和審計分析規則 審計user01使用者對sysdba.t1的刪除...