达梦数据实时同步软件DMHS是一个用于实时数据集成和复制的综合软件包。它支持运营和分析企业系统之间的高可用性解决方案、实时数据集成、事务性变更数据捕获、数据复制、转换和验证。
使用DMHS,可以跨企业中的多个系统同步已提交的事务。DMHS能够在DM数据库之间复制数据到其他受支持的异构数据库,以及在异构数据库之间复制数据。
目前源数据库支持 DM、 MySQL、PostgreSQL、DB2、SQLServer、Oracle9i 及以上版本。
源端ORACLE服务器IP为:192.168.228.31,操作系统版本和内核如下:
[root@db1 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@db1 ~]# uname -a
Linux db1 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
已安装ORACLE数据库,本次需要同步的源数据库实例为:
[oracle@db1 ~]$ sqlplus test/123456@192.168.228.31:1521/orcl
SQL*Plus: Release 11.2.0.4.0 Production on Fri May 12 14:21:04 2023
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
目的端DM数据库服务器IP为:192.168.228.32,操作系统版本和内核如下:
CentOS Linux release 7.6.1810 (Core)
[root@db2 ~]# uname -a
Linux db2 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
已安装DM V8数据库软件,安装目录:
[dmdba@db2 ~]$ echo $DM_HOME
/home/dmdba/dmdbms
软件目录:/home/dmhs/dmhs
服务器用户:dmhs,属主:oinstall
管理端口:5345
数据端口:5346
软件目录:/home/dmdba/dmhs
服务器用户:dmdba,属主:dinstall
管理端口:5345
数据端口:5346
结合系统环境及数据库信息,本次使用DMHS安装包:dmhs_V4.3.10_oracle_rev128319_rh6_64_veri_20230418_sp1.bin
操作系统版本:
[root@db1 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
CPU信息:
[root@db1 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
座: 1
NUMA 节点: 1
厂商 ID: GenuineIntel
CPU 系列: 6
型号: 142
型号名称: Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz
步进: 11
CPU MHz: 1799.998
内存信息:
[root@db1 ~]# free -m
total used free shared buff/cache available
Mem: 1476 130 1160 9 185 1159
Swap: 2047 0 2047
磁盘信息:
[root@db1 ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 37G 5.2G 32G 14% /
devtmpfs devtmpfs 722M 0 722M 0% /dev
tmpfs tmpfs 739M 0 739M 0% /dev/shm
tmpfs tmpfs 739M 9.9M 729M 2% /run
tmpfs tmpfs 739M 0 739M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 179M 836M 18% /boot
tmpfs tmpfs 148M 0 148M 0% /run/user/0
防火墙状态:
[root@db1 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
如果是启动状态,建议操作关闭:systemctl stop firewalld
查看数据库是单机还是RAC,实例数返回1则单机,2则为RAC:
select inst_id,instance_number,instance_name,host_name,status from gv$instance;
查看数据库是否为DG,查看database_role:
logical standby(逻辑备用)
physical standy(物理备用)
primary(主数据库,正在使用的))
当Oracle rac(使用ASM)作为源端的时候需要在CPT模块中加上<rac>的配置:
<rac>
<rac_type>1</rac_type>
<db_server>ASM</db_server>
<db_user>SYS</db_user>
<db_pwd>oracle</db_pwd>
<nodes>2</nodes>
<epoch>0</epoch>
</rac>
源端数据库为RAC且归档文件存放在操作系统磁盘时,需在CPT模块中添加映射,如:
<rac>
<rac_type>2</rac_type>##1 ASM 2 裸设备
<db_server>ASM</db_server>
<db_user>SYS</db_user>
<db_pwd>oracle</db_pwd>
<nodes>2</nodes>
<epoch>60</epoch>
<dir_replace>
<item>1#/u01/app/oracle/arch1</item>
<item>2#/u01/app/oracle/arch2</item>
</dir_replace>
</rac>
select userenv('language') from dual;
ORACLE开启最小附加日志以及主键附加日志,查询附加日志是否开启:
SQL> select database_role,SUPPLEMENTAL_LOG_DATA_MIN from v$database;
DATABASE_ROLE SUPPLEME
---------------- --------
PRIMARY NO
SQL> select SUPPLEMENTAL_LOG_DATA_ALL "all" from v$database;
all
---
NO
未开启则执行以下脚本开启:
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
查看数据库归档模式:
SQL> select name,log_mode from v$database;
NAME LOG_MODE
--------- ------------
ORCL NOARCHIVELOG
不是归档模式则开启归档:
[oracle@db1 ~]$ mkdir -p /home/oracle/oradata/archive_log_1
[oracle@db1 ~]$ sqlplus "/as sysdba"
SQL> shutdown immediate
SQL> startup mount
SQL> alter system set log_archive_dest_1='location=/home/oracle/oradata/archive_log_1';
SQL> alter database archivelog;
SQL> alter database open;
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /home/oracle/oradata/archive_log_1
Oldest online log sequence 5
Next log sequence to archive 7
Current log sequence 7
SQL> select name,log_mode from v$database;
NAME LOG_MODE
--------- ------------
ORCL ARCHIVELOG
在ORACLE数据库中创建DMHS同步用户:
SQL> create user dmhs identified by Hps6_MpSz3;
SQL> grant dba to dmhs;
[root@db1 ~]# useradd -g oinstall -m -d /home/dmhs -s /bin/bash dmhs
[root@db1 ~]# passwd dmhs
默认oracle的安装目录只有属主用户有访问权限,做为同组的dmhs用户需要有访问oracle归档目录权限,因此需要执行以下授权操作:
dmhs用户增加环境变量:ORACLE_HOME
[oracle@db1 ~]$ echo $ORACLE_HOME
/home/oracle/product/11g/db_1/lib
[dmhs@db1 ~]$ vi .bash_profile
export ORACLE_HOME=/home/oracle/product/11g/db_1
[dmhs@db1 ~]$ source .bash_profile
开始安装 DMHS:
[root@db1 ~]# su - dmhs
[dmhs@db1 ~]$ ./dmhs_V4.3.10_oracle_rev128319_rh6_64_veri_20230418_sp1.bin -i
Extract install files.........
1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:
/tmp/DMHSInstall/install.log
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件配置助手
4.手册
所需磁盘空间:543 MB
安装目录: [/home/dmhs/dmhs]
1.统一部署
2.现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]:
正在安装
default start ... default finished.
server start ... server finished.
hs_agent start ... hs_agent finished.
hsca start ... hsca finished.
doc start ... doc finished.
postinstall start ... postinstall finished.
正在创建快捷方式
安装成功
远程部署工具配置
远程部署工具名称[HsAgent]:
主机Ip(外网)[192.168.122.1](192.168.122.1,192.168.228.31):
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[]:
输入有误,请重新输入!
内置数据库IP[]:192.168.228.31
内置数据库端口[15236](1000-65535):
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
服务脚本环境变量设置
依赖库路径
提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(例:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。
请配置依赖库路径:/usr/local/lib:/home/oracle/product/11g/db_1/lib
Oracle字符集
提示:注意此处配置为ORACLE数据库的NLS_LANG,此配置项由源端数据库字符集编码格式决定,需与源端字符集编码适配。
1.SIMPLIFIED CHINESE_CHINA.ZHS32GB18030
2.SIMPLIFIED CHINESE_CHINA.AL32UTF8
3.TRADITIONAL CHINESE_TAIWAN.ZHT16BIG5
4.TRADITIONAL CHINESE_TAIWAN.AL32UTF8
5.AMERICAN_AMERICA.AL32UTF8
6.AMERICAN_AMERICA.WE8ISO8859P1
7.AMERICAN_AMERICA.WE8ISO8859P15
8.AMERICAN_AMERICA.ZHS16GBK
9.不设置
请配置Oracle字符集[9.不设置]:1
ORACLE_BASE
请输入:ORACLE_BASE[]:
/home/oracle
ORACLE_HOME
请输入:ORACLE_HOME[]:
/home/oracle/product/11g/db_1
远程控制服务
1.自动
2.手动
启动方式:[2.手动]
正在创建远程控制服务
达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/home/dmhs/dmhs/log/install.log
[dmhs@db1 ~]$ cd dmhs/bin
[dmhs@db1 bin]$ vi dmhs.hs
<?xml version="1.0" encoding="gb2312" standalone="no"?>
<dmhs>
<base>
<lang>ch</lang>
<mgr_port>5345</mgr_port>
<name>ORA_HS</name>
<ckpt_interval>60</ckpt_interval>
<siteid>1</siteid>
<version>2.0</version>
</base>
<cpt>
<enable>1</enable>
<name>ora_cpt</name>
<db_type>ORACLE11G</db_type>
<db_server>192.168.228.31:1521/orcl</db_server>
<db_user>dmhs</db_user>
<db_pwd>Hps6_MpSz3</db_pwd>
<db_port>1521</db_port>
<idle_time>300</idle_time>
<ddl_mask>OP:OBJ:REC</ddl_mask>
<parse_thr>1</parse_thr>
<check_date>0</check_date>
<char_code>PG_UTF8</char_code>
<arch>
<clear_flag>0</clear_flag>
<clear_interval>600</clear_interval>
</arch>
<send>
<max_log_num>2000</max_log_num>
<ip>192.168.228.32</ip>
<mgr_port>5345</mgr_port>
<net_pack_size>256</net_pack_size>
<data_port>5346</data_port>
<timeout>0</timeout>
<filter>
<name_len>255</name_len>
<enable>
<item>test.*</item>
</enable>
<disable>
<item>test.BIN$*</item>
</disable>
</filter>
<map>
<item>TEST.* == U_BUSI.*</item>
</map>
</send>
<send_delay_second>0</send_delay_second>
<start_scn>0</start_scn>
<supplement_log>0</supplement_log>
<rec_heap_size>16</rec_heap_size>
<vpool_size>8</vpool_size>
</cpt>
</dmhs>
[dmhs@db1 ~]$ cd dmhs/bin
[dmhs@db1 bin]$ cp service_template/DmhsService DmhsService
[dmhs@db1 bin]$ chmod 775 DmhsService
[dmhs@db1 bin]$ vi DmhsService
DMHS_HOME=/home/dmhs/dmhs
PROG_DIR=/home/dmhs/dmhs/bin
CONF_PATH=/home/dmhs/dmhs/bin/dmhs.hs
NEED_LIB_PATH=/usr/local/lib
HS_NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS32GB18030"
#3.3 目的端DM服务器部署
结合系统环境及数据库信息,本次使用DMHS安装包:
dmhs_V4.3.10_dm8_rev129468_rh6_64_veri_20230504_sp6.bin
dm8_20230420_x86_rh6_64_ent_8.1.3.12_pack1_dmdci.zip
操作系统版本:
[root@db2 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
CPU信息:
[root@db2 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
座: 1
NUMA 节点: 1
厂商 ID: GenuineIntel
CPU 系列: 6
型号: 142
型号名称: Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz
步进: 11
CPU MHz: 1799.998
内存信息:
[root@db2 ~]# free -m
total used free shared buff/cache available
Mem: 1476 215 942 9 318 1050
Swap: 2047 0 2047
磁盘信息:
[root@db2 ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 37G 5.3G 32G 15% /
devtmpfs devtmpfs 722M 0 722M 0% /dev
tmpfs tmpfs 739M 0 739M 0% /dev/shm
tmpfs tmpfs 739M 9.9M 729M 2% /run
tmpfs tmpfs 739M 0 739M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 179M 836M 18% /boot
tmpfs tmpfs 148M 0 148M 0% /run/user/0
防火墙状态:
[root@db2 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
如果是启动状态,建议操作关闭:systemctl stop firewalld
安装DM8数据库软件后,dmdba用户已默认配置LD_LIBRARY_PATH和DM_HOME,建议将tool目录补充到PATH变量中:
[dmdba@db2 ~]$ vi .bash_profile
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin"
export DM_HOME="/home/dmdba/dmdbms"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
根据应用需求自行选择参数进行初始化实例:
[dmdba@db2 ~]$ /home/dmdba/dmdbms/bin/dminit PATH=/home/dmdba/dmdbms/data PAGE_SIZE=32 EXTENT_SIZE=32 LOG_SIZE=2048 CASE_SENSITIVE=1 CHARSET=1 LENGTH_IN_CHAR=0 PORT_NUM=5236 SYSDBA_PWD=123456789
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2024-01-03
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG01.log
log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG02.log
write to dir [/home/dmdba/dmdbms/data/DAMENG].
create dm database success. 2023-05-09 20:42:15
注册服务:
[root@db2 ~]# /home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DMSERVER
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
[root@db2 ~]# systemctl start DmServiceDMSERVER
DM数据库需要开启归档日志,如创建数据库实例时未明确配置,使用如下语句检查归档是否开启:
方式一:
[dmdba@db2 ~]$ cat /home/dmdba/dmdbms/data/DAMENG/dm.ini | grep ARCH_INI
方式二:
[dmdba@db2 ~]$ disql sysdba/123456789@192.168.228.32:5236
SQL> SELECT ARCH_DEST,ARCH_FILE_SIZE FROM SYS.V$DM_ARCH_INI WHERE ARCH_TYPE='LOCAL' AND ARCH_IS_VALID='Y';
未配置归档则配置开启,如:
$ mkdir -p /home/dmdba/dmdata_arch
$ disql sysdba/123456789@192.168.228.32:5236
SQL> alter database mount;
SQL> alter database add archivelog 'DEST=/home/dmdba/dmdata_arch,TYPE=LOCAL,FILE_SIZE=2048,SPACE_LIMIT=20480';
SQL> alter database archivelog;
SQL> alter database open;
再次检查:
DM数据库需要开启逻辑附加日志,使用如下语句检查归档是否开启:
方式一:
[dmdba@db2 ~]$ cat /home/dmdba/dmdbms/data/DAMENG/dm.ini | grep RLOG_APPEND_LOGIC
方式二:
[dmdba@db2 ~]$ disql sysdba/123456789@192.168.228.32:5236
SQL> SELECT PARA_VALUE FROM SYS.V$DM_INI WHERE PARA_NAME = 'RLOG_APPEND_LOGIC';
未配置则配置开启,如:
SQL> SP_SET_PARA_VALUE(1,'RLOG_APPEND_LOGIC',1);
SQL> disql sysdba/123456789@192.168.228.32:5236
SQL> create user dmhs identified by "Hds6_MpSz3";
SQL> grant dba to dmhs;
SQL> grant vti to dmhs;
生产环境需要结合业务系统需求创建表空间,如:
[dmdba@db2 ~]$ disql sysdba/123456789@192.168.228.32:5236
SQL> create tablespace busi_data datafile '/home/dmdba/dmdbms/data/DAMENG/busi_data_01.dbf' size 500 autoextend off;
SQL> create tablespace busi_index datafile '/home/dmdba/dmdbms/data/DAMENG/busi_index_01.dbf' size 200 autoextend off;
SQL> create user u_busi identified by "Busi6_MpS3" diskspace unlimited default tablespace busi_data default index tablespace busi_index;
SQL> grant public,resource,vti,soi,svi to u_busi;
1、将dmhs_V4.3.10_dm8_rev129468_rh6_64_veri_20230504_sp6.bin传到目的服务器/home/dmdba目录。
2、将dm8_20230420_x86_rh6_64_ent_8.1.3.12_pack1_dmdci.zip中的dmoci目录传到目的服务器/home/dmdba目录。
[dmdba@db2 ~]$ ./dmhs_V4.3.10_dm8_rev129468_rh6_64_veri_20230504_sp6.bin -i
Extract install files..........
1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:
/tmp/DMHSInstall/install.log
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件配置助手
4.手册
所需磁盘空间:541 MB
安装目录: [/home/dmdba/dmhs]
1.统一部署
2.现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]:
正在安装
default start ... default finished.
server start ... server finished.
hs_agent start ... hs_agent finished.
hsca start ... hsca finished.
doc start ... doc finished.
postinstall start ... postinstall finished.
正在创建快捷方式
安装成功
远程部署工具配置
远程部署工具名称[HsAgent]:
主机Ip(外网)[192.168.122.1](192.168.122.1,192.168.228.32):
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[]:192.168.228.32
内置数据库端口[15236](1000-65535):
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
服务脚本环境变量设置
依赖库路径
提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(例:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。
请配置依赖库路径:/home/dmdba/dmdbms/bin:/home/dmdba/dmhs/bin:/home/dmdba/dmoci
远程控制服务
1.自动
2.手动
启动方式:[2.手动]
正在创建远程控制服务
达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/home/dmdba/dmhs/log/install.log
[dmhs@db2 ~]$ cd dmhs/bin
[dmhs@db2 bin]$ vi dmhs.hs
<?xml version="1.0" encoding="GB2312" standalone="no"?>
<dmhs>
<base>
<lang>ch</lang>
<mgr_port>5345</mgr_port>
<chk_interval>2</chk_interval>
<ckpt_interval>45</ckpt_interval>
<siteid>2</siteid>
</base>
<recv>
<data_port>5346</data_port>
<exec>
<db_type>dm8</db_type>
<db_server>192.168.228.32</db_server>
<db_user>dmhs</db_user>
<db_pwd>Hds6_MpSz3</db_pwd>
<db_port>5236</db_port>
<exec_mode>1</exec_mode>
<exec_thr>8</exec_thr>
<exec_sql>1024</exec_sql>
<exec_trx>5000</exec_trx>
<exec_rows>250</exec_rows>
<msg_col_size>8000</msg_col_size>
<level>0</level>
</exec>
</recv>
</dmhs>
[dmdba@db2 ~]$ cd dmhs/bin
[dmdba@db2 bin]$ cp service_template/DmhsService DmhsService
[dmdba@db2 bin]$ chmod 775 DmhsService
[dmdba@db2 bin]$ vi DmhsService
DMHS_HOME=/home/dmdba/dmhs
PROG_DIR=/home/dmdba/dmhs/bin
CONF_PATH=/home/dmdba/dmhs/bin/dmhs.hs
NEED_LIB_PATH=/home/dmdba/dmdbms/bin:/home/dmdba/dmhs/bin:/home/dmdba/dmoci
修改dmdba用户环境变量,将LD_LIBRARY_PATH增加/home/dmdba/dmoci
[dmdba@db2 ~]$ cd
[dmdba@db2 ~]$ vi .bash_profile
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin"
export DM_HOME="/home/dmdba/dmdbms"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
export DMHS_HOME=/home/dmdba/dmhs
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dmdba/dmhs/bin:/home/dmdba/dmoci
[dmdba@db2 ~]$ source .bash_profile
[dmdba@db2 ~]$ LANG=zh_CN.gb18030
[dmdba@db2 ~]$ cd dmhs/bin
[dmdba@db2 bin]$ ./DmhsService start
Starting DmhsService: [ OK ]
[dmdba@db2 bin]$ ./dmhs_console
DMHS console tool: V4.3.10-Build(2023.05.04-129468trunc)_64_2304_sp6
Copyright (c) 2020, DMHS. All rights reserved.
Type ? or "help" for help, type "quit" to quit console.
连接到DMHS:127.0.0.1:5345
执行成功
Dameng HS Server V4.3.10-Build(2023.05.04-129468trunc)_64_2304_sp6
DMHS> start exec
执行成功
关注以下3个日志:
$ tail -f /home/dmdba/dmhs/log/DmhsService.log
$ tail -f /home/dmdba/dmhs/bin/log/csl_202305.log
$ tail -f /home/dmdba/dmhs/bin/log/dmhs_202305.log
[dmhs@db1 ~]$ LANG=zh_CN.gb18030
[dmhs@db1 ~]$ cd dmhs/bin
[dmhs@db1 bin]$ ./DmhsService start
Starting DmhsService: [ OK ]
[dmhs@db1 bin]$ ./dmhs_console
DMHS console tool: V4.3.10-Build(2023.04.19-128484trunc)_64_2304_sp2
Copyright (c) 2020, DMHS. All rights reserved.
Type ? or "help" for help, type "quit" to quit console.
连接到DMHS:127.0.0.1:5345
执行成功
Dameng HS Server V4.3.10-Build(2023.04.19-128484trunc)_64_2304_sp2
DMHS>
关注以下3个日志:
$ tail -f /home/dmhs/dmhs/log/DmhsService.log
$ tail -f /home/dmhs/dmhs/bin/log/csl_202305.log
$ tail -f /home/dmhs/dmhs/bin/log/dmhs_202305.log
初始字典装载:
DMHS> COPY 0 "sch.name='test'" CLEAR|DICT
装载数据库:
DMHS> COPY 0 "sch.name='test'" CREATE|INDEX|LSN|COMMENT|INSERT|THREAD|8
目标库已有表,装载库:
DMHS> COPY 0 "sch.name='test'" INSERT|THREAD|8
装载表:
DMHS> COPY 0 "sch.name='test' and tab.name='tb_3'" CREATE|INDEX|LSN|COMMENT|INSERT|THREAD|8
如有多个表,可用in关键字,如:
COPY 0 "sch.name='test' and tab.name in ('tb_3',’tb_4’)" CREATE|INDEX|LSN|COMMENT|INSERT|THREAD|8
启动同步:
DMHS> start cpt
达梦在线服务平台 https://eco.dameng.com
文章
阅读量
获赞