博客
关于我
达梦数据库主备部署
阅读量: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/

你可能感兴趣的文章
【故障公告】极验验证码故障造成无法登录与注册
查看>>
上周热点回顾(6.25-7.1)
查看>>
【故障公告】10:30-10:45 左右 docker swarm 集群节点问题引发故障
查看>>
工作半年的思考
查看>>
不可思议的纯 CSS 滚动进度条效果
查看>>
【CSS进阶】伪元素的妙用--单标签之美
查看>>
开始CN的生活
查看>>
惊闻NBC在奥运后放弃使用Silverlight
查看>>
IE下尚未实现错误的原因
查看>>
Kubernetes 学习系列文章
查看>>
创建自己的Docker基础镜像
查看>>
使用Jenkins来实现内部的持续集成流程(上)
查看>>
HTTP 协议图解
查看>>
Python 简明教程 --- 20,Python 类中的属性与方法
查看>>
Python 简明教程 --- 21,Python 继承与多态
查看>>
KNN 算法-理论篇-如何给电影进行分类
查看>>
Spring Cloud第九篇 | 分布式服务跟踪Sleuth
查看>>
CODING 敏捷实战系列课第三讲:可视化业务分析
查看>>
使用 CODING DevOps 全自动部署 Hexo 到 K8S 集群
查看>>
工作动态尽在掌握 - 使用 CODING 度量团队效能
查看>>