达梦数据库实例包含MOUNT、OPEN和SUSPEND三种状态。下表说明了数据库实例每种状态的含义。
# 注意:OPEN状态与MOUNT和SUSPEND能相互转换,但是MOUNT和SUSPEND之间不能相互转换。
视频讲解如下:
达梦数据库实例包含NORMAL、PRIMARY和STANDBY三种模式。下表说明了数据库实例每种模式的含义。
三种模式只能在MOUNT状态下设置,模式之间可以相互转换。对于新初始化的库,首次启动不允许使用mount方式,需要先正常启动并正常退出,然后才允许mount方式启动。一般情况下,数据库为NORMAL模式,如果不指定MOUNT状态启动,则自动启动到OPEN状态;在需要对数据库配置时(如配置数据守护、数据复制),服务器需要指定MOUNT状态启动。当数据库模式为非NORMAL模式(PRIMARY、STANDBY模式),无论是否指定启动状态,服务器启动时自动启动到MOUNT状态。
启动与关闭达梦数据库实例可以通过不同的方式来实现。
- 方式一:使用DM数据库服务查看器启动或停止数据库实例
tool/dmservice.sh
该命令将启动DM数据库服务查看器,利用图形界面启动或停止数据库。如下图所示。
- 方式二:使用系统命令启动或停止数据库实例
systemctl status DmServiceDMSERVER.service # 输出的信息如下: DmServiceDMSERVER.service - DM Instance Service Loaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled) Active: active (running) since 四 2022-06-02 16:03:20 CST; 23h ago Main PID: 48589 (dmserver) CGroup: /system.slice/DmServiceDMSERVER.service └─48589 /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/dmdbms/data/DAMENG/dm.ini -noconsole
- 方式三:使用bin/DmServiceDMSERVER命令启动或停止数据库实例
下面展示了该命令的帮助信息。
bin/DmServiceDMSERVER # 输出的信息如下: Usage: bin/DmServiceDMSERVER { start [ mount ] | stop [ -s signal ] | stop_all | status | condrestart | restart [ mount ] }