注册
达梦数据库主备集群改为单机
专栏/培训园地/ 文章详情 /

达梦数据库主备集群改为单机

Four 2023/11/21 1533 0 0
摘要

在日常使用过程中,我们可能会遇到主备集群中有一台服务器故障或者需要拆分、长时间停机等情况。一般情况下,主备集群停掉一台机器对另一台没有影响,但有些小伙伴可能发现,这个时候重启会变成mount状态,需要手动open。
那么,有计划的维护,拆分机器,需要修改哪些配置呢?下面我们来看一下。

  1. 关闭主库数据守护
    ps -ef|grep dmwatcher查看守护进程
    直接停止DmWatcherSerice服务,如:
    Systemctl stop DmWatcherSericeDMWATCHER(守护进程服务名)
    或直接 kill -9 dmwatcher进程号。
  2. disable数据守护服务
    systemctl disable DmWatcherSericeDMWATCHER(守护进程服务名)
  3. 检查数据库实例是否启动
    ps -ef|grep dmserver查看是否存在数据库实例服务
    如存在,直接进行步骤4)
    如不存在启动数据库实例:
    systemctl start DmSericeDMSERVER (实例服务名)
  4. SYSDBA登录数据库
    disql SYSDBA/密码@IP:端口号
    如返回为主库配置状态,可以直接执行步骤6)
    如返回为打开状态,需先进行步骤5)修改为mount状态
  5. 修改数据库为mount状态
    ALTER DATABASE MOUNT;
  6. 修改数据库为normal状态
    SP_SET_PARA_VALUE(1,’ALTER_MODE_STATUS’,1);
    ALTER DATABASE NORMAL;
  7. 修改数据库为open状态
    ALTER DATABASE open;
    SP_SET_PARA_VALUE(1,’ALTER_MODE_STATUS’,0);
  8. 关闭数据库实例
    Shutdown instance;
  9. 关闭MAL(非必须)
    编辑dm.ini修改MAL_INI = 1为 MAL_INI = 0
  10. 关闭远程归档(非必须)
    编辑dmarch.ini 注释掉除ARCH_TYPE = LOCAL小节(以每个[ARCHIVE_***]分割)外的内容
  11. 启动数据库
    systemctl start DmSericeDMSERVER (实例服务名)
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服