本文共 2034 字,大约阅读时间需要 6 分钟。
在部署数据库之前,需要先安装数据库并初始化实例。以下是详细步骤:
修改 dm.ini
文件
dm.ini
中设置实例名称和其他必要参数:[INSTANCE]INSTANCE_NAME = GRP1_RT_01ENABLE_OFFLINE_TS = 2ALTER_MODE_STATUS = 0ARCH_INI = 1MAL_INI = 1
配置 dmmal.ini
文件
dmmal.ini
中设置 MAL 链路的相关参数:[MAL_INST1]MAL_INST_NAME = GRP1_RT_01MAL_HOST = 192.168.0.141MAL_PORT = 61141MAL_INST_HOST = 192.168.1.131MAL_INST_PORT = 32141MAL_DW_PORT = 52141MAL_INST_DW_PORT = 33141[MAL_INST2]MAL_INST_NAME = GRP1_RT_02MAL_HOST = 192.168.0.142MAL_PORT = 61142MAL_INST_HOST = 192.168.1.132MAL_INST_PORT = 32142MAL_DW_PORT = 52142MAL_INST_DW_PORT = 33142
配置 dmarch.ini
文件
dmarch.ini
中设置实时归档的相关参数:[ARCHIVE_REALTIME]ARCH_TYPE = REALTIMEARCH_DEST = GRP1_RT_02[ARCHIVE_LOCAL1]ARCH_TYPE = LOCALARCH_DEST = /dm/data/DAMENG/archARCH_FILE_SIZE = 128ARCH_SPACE_LIMIT = 0
配置 dmwatcher.ini
文件
dmwatcher.ini
中设置守护进程的相关参数:[GRP1]DW_TYPE = GLOBALDW_MODE = AUTODW_ERROR_TIME = 10INST_RECOVER_TIME = 60INST_ERROR_TIME = 10INST_OGUID = 453331INST_INI = /dm/data/DAMENG/dm.iniINST_AUTO_RESTART = 1INST_STARTUP_CMD = /dm/bin/dmserverRLOG_SEND_THRESHOLD = 0RLOG_APPLY_THRESHOLD = 0
disql
登录主库,设置 OGUID 值:sp_set_oguid(453331);alter database primary;
dm.ini
文件在备库 dm.ini
中设置实例名称和其他必要参数:
[INSTANCE]INSTANCE_NAME = GRP1_RT_02ENABLE_OFFLINE_TS = 2ALTER_MODE_STATUS = 0ARCH_INI = 1MAL_INI = 1
dmmal.ini
文件在备库 dmmal.ini
中设置 MAL 链路的相关参数,与主库保持一致。
dmarch.ini
文件在备库 dmarch.ini
中修改实时归档目标实例名:
[ARCHIVE_REALTIME]ARCH_TYPE = REALTIMEARCH_DEST = GRP1_RT_01
dmwatcher.ini
文件在备库 dmwatcher.ini
中设置守护进程的相关参数,去掉 RLOG_SEND_THRESHOLD
:
[GRP1]DW_TYPE = GLOBALDW_MODE = AUTODW_ERROR_TIME = 10INST_RECOVER_TIME = 60INST_ERROR_TIME = 10INST_OGUID = 453331INST_INI = /dm/data/DAMENG/dm.iniINST_AUTO_RESTART = 1INST_STARTUP_CMD = /dm/bin/dmserverRLOG_SEND_THRESHOLD = 0RLOG_APPLY_THRESHOLD = 0
以 Mount 方式启动备库,并设置 OGUID 值:
sp_set_oguid(453331);alter database standby;
备库启动后,启用主库的守护进程。
使用 disql
登录备库,查看数据库状态。
通过以上步骤,完成了主库和备库的部署配置,确保数据库的高可用性和数据的安全性。
转载地址:http://lppzz.baihongyu.com/