博客
关于我
达梦数据库主备部署
阅读量:391 次
发布时间:2019-03-05

本文共 2034 字,大约阅读时间需要 6 分钟。

数据库部署大纲

1. 安装数据库及初始化实例

在部署数据库之前,需要先安装数据库并初始化实例。以下是详细步骤:

  • 修改 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

2. 以 Mount 方式启动主库

  • 登录数据库
    使用 disql 登录主库,设置 OGUID 值:
    sp_set_oguid(453331);alter database primary;

3. 配置备库 GRP1_RT_02

1. 修改 dm.ini 文件

在备库 dm.ini 中设置实例名称和其他必要参数:

[INSTANCE]INSTANCE_NAME = GRP1_RT_02ENABLE_OFFLINE_TS = 2ALTER_MODE_STATUS = 0ARCH_INI = 1MAL_INI = 1

2. 配置 dmmal.ini 文件

在备库 dmmal.ini 中设置 MAL 链路的相关参数,与主库保持一致。

3. 配置 dmarch.ini 文件

在备库 dmarch.ini 中修改实时归档目标实例名:

[ARCHIVE_REALTIME]ARCH_TYPE = REALTIMEARCH_DEST = GRP1_RT_01

4. 配置 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

5. 启动备库

以 Mount 方式启动备库,并设置 OGUID 值:

sp_set_oguid(453331);alter database standby;

6. 启动守护进程

备库启动后,启用主库的守护进程。

7. 登录数据库查看状态

使用 disql 登录备库,查看数据库状态。

通过以上步骤,完成了主库和备库的部署配置,确保数据库的高可用性和数据的安全性。

转载地址:http://lppzz.baihongyu.com/

你可能感兴趣的文章
STM8 GPIO模式
查看>>
23种设计模式一:单例模式
查看>>
Qt中的析构函数
查看>>
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
查看>>
【单片机开发】智能小车工程(经验总结)
查看>>
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
查看>>
C++&&STL
查看>>
微信js-sdk使用简述(分享,扫码功能等)
查看>>
c++中ifstream及ofstream超详细说明
查看>>
web项目配置
查看>>
基于单片机简易信号误差分析设计-全套资料
查看>>
基于单片机简易脉搏测量仪系统设计-毕设课设资料
查看>>
Javascript中String支持使用正则表达式的四种方法
查看>>
Servlet2.5的增删改查功能分析与实现------删除功能(四)
查看>>
spring启动错误:Could not resolve placeholder
查看>>
invalid byte sequence for encoding
查看>>
技术美术面试问题整理
查看>>
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
查看>>
Codeforces Round #305 (Div. 1) B. Mike and Feet(单调栈)
查看>>
js求阶乘
查看>>