dminit 高级主题
CONTROL 参数是 dminit 工具的高级功能,用于初始化数据库时指定初始化配置文件。初始化配置文件是一个保存了各数据文件路径和大小设置、所有 dminit 工具的命令行参数设置等信息的文本,名称由用户自己选取,例如:dminit.ini、abc.txt、dminit.ctl 等。各数据文件路径和大小设置相关参数详见下文表格;dminit 工具的命令行参数详见dminit 参数详解。
CONTROL 参数只能和 SYSDBA_PWD、SYSAUDITOR_PWD、SYSSSO_PWD、SYSDBO_PWD 参数同时使用,和其他参数同时使用时将会报错。
达梦数据库既支持初始化单机数据库,又支持初始化 DSC 集群的数据库。操作非常简单,只要在使用 dminit 工具创建数据库的时候,使用 CONTROL 参数指定初始化配置文件即可。
例 初始化配置文件为 dminit.ini。
初始化配置文件(本章统一命名为 dminit.ini)内容如何书写,单机和 DSC 环境下略有不同,下面分别详细介绍。
初始化单机数据库
达梦数据库支持初始化数据库到一个普通机器上或是一个共享存储上。本节以 DMASM 文件系统为例,初始化单机数据库。
涉及路径和文件大小的参数配置,详细请参考下表。
表 初始配置文件参数介绍
例如,在 ASM 文件系统上创建数据库。参数 system_path、main、system、roll、ctl_path、log01、log02 都指定了 ASM 文件系统。以 + 开头的就是 ASM 文件系统的路径,例如 +DMDATA/data。单机配置文件(命名 dminit.ini)书写如下:
初始化 DSC 集群的数据库
达梦数据库 DSC 是一个单数据库、多实例的集群系统,数据库部署在共享存储上,供所有节点访问,具有高可用性、高性能、低成本等特性。达梦数据库支持在 DSC 环境下创建数据库。
DSC 的初始化库配置文件 dminit.ini 中涉及到的参数,是在单机 dminit.ini 基础上,增加了 DSC 节点信息。同时,把单机 dminit.ini 中 node_instance 参数去掉,log_path 参数下放到每个 DSC 节点里。详细的节点信息请参考下表:
表 DSC 节点信息
例如,初始化 DSC 集群的数据库。两节点的 DSC 集群是搭建在 ASM 文件系统上。DSC 环境初始化配置文件(命名 dminit.ini)书写如下: