目录
dminit工具
dminit 是 DM 数据库初始化工具。在安装 DM 的过程中,用户可以选择是否创建初始数据库。如果当时没有创建,那么在安装完成之后,可以利用创建数据库工具 dminit 来创建。系统管理员可以利用 dminit 工具提供的各种参数,设置数据库存放路径、段页大小、是否对大小写敏感、以及是否使用 UNICODE 等,创建出满足用户需要的数据库。
主要功能
存放于/bin路径下的DM数据库初始化工具。运用dimint工具提供的参数设置数据库的参数。
如何使用
需要用命令行启动,在bin目录下,输入dimint参数后回车执行。
语法:
./dminit [KEYWORD参数关键字]=[value参数取值] {[KEYWORD参数关键字]=[value参数取值]}
注意:参数、等号和值之间不能有空格,例如 PAGE_SIZE=16,HELP 参数的后面不用添加“=”号。
常见参数说明
可以使用“dminit HELP”快速查看dminit版本信息和参数信息。常用的参数如下:
序号 | 参数 | 说明 |
---|---|---|
1 | INI_FILE | 初始化文件dm.ini存放的路径。将现有的INI文件,拷贝到新库,作为新库的INI文件直接使用。 |
2 | PATH | 初始数据库存放的路径。默认路径为 dminit.exe 当前所在的工作目录。 |
3 | LOG_PATH | 初始数据库日志文件的路径。默 认 值 Windows 下 为PATH\DB_NAME\DB_NAME01.log 和 PATH\DB_NAME\DB_NAME02.log,Linux 下为PATH/DB_NAME/DB_NAME01.log 和 PATH/DB_NAME/DB_NAME02.log ( PATH 和DB_NAME 表示各自设置的值)。 |
4 | LOG_SIZE | 重做日志文件使用的簇大小。在 64 位版本下,取值范围为 256 和 8192 之间的整数,单位 MB。缺省值为 2048。 每个 DM 数据库实例至少有两个重做日志文件,循环使用,LOG_SIZE 设置每个重做日志文件的大小。 |
5 | EXTENT_SIZE | 数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值范围 16、32、64。单位:页数。缺省值为 16。数据库创建成功后无法再修改簇大小。 |
6 | PAGE_SIZE | 单位:页数。数据文件使用的页大小。取值范围 4、8、16、32,单位:KB。缺省值为 8。数据库创建成功后无法再修改页大小。 |
7 | CASE_SENSITIVE | 标识符大小写敏感。取值范围:Y、y、1 表示敏感;N、n、0 表示不敏感。缺省值 为 Y。此 参 数 在 数 据 库 创 建 成 功 后 无 法 修 改。 |
8 | CHARSET | 字符集选项。取值范围 0、1、2。0 代表 GB18030;1 代表 UTF-8;2 代表韩文字符集EUC-KR。缺省值为 0。此参数在数据库创建成功后无法修改。 |
9 | DB_NAME | 初始化数据库名称,缺省值为 DAMENG。名称为字符串。数据库名称在数据库创建成功后无法修改。 |
10 | INSTANCE_NAME | 初始化数据库实例名称,缺省值为 DMSERVER。名称为字符串,长度不能超过 16 个字符。数据库创建成功后,可通过修改 INI 参数 INSTANCE_NAME 的值对此参数的设置进行修改。 |
11 | PORT_NUM | 初始化时设置 dm.ini 中的数据库服务器监听端口号,缺省值为 5236。 服务器配置此参数,取值范围 1024~65534,发起连接端的端口在 1024~65535 之间随机分配。 |
12 | ARCH_FLAG | 初始化时设置 dm.ini 中的 ARCH_INI 值。取值范围为 0 或 1。缺省值为 0。1 表示 ARCH_INI=1,启用归档。同时,需要配置 dmarch.ini 文件。0 表示 ARCH_INI=0,不启用归档。 |
13 | AUTO_OVERWRITE | 是否覆盖建库目录下所有同名文件。取值范围为 0、1、2。0 不覆盖,表示建库目录下如果没有同名文件,直接创建,如果遇到同名文件时,屏幕提示是否需要覆盖,由用户手动输入是与否(y/n,1/0);1 部分覆盖,表示覆盖建库目录下所有同名文件;2 完全覆盖,表示先清理掉建库目录下所有文件再重新创建。缺省值为 0。 |
dminit实操
我是在Linux系统下安装完DM8数据库后,使用dminit工具完成初始化。
总结:本文主要简单介绍了DM数据库的dminit工具的使用方法和常用参数的含义,并使用dminit工具进行了实操练习。dminit的其他参数,请参考《DM8_dminit手册》,从官网下载安装DM8数据库即可获取手册。