DM数据库初始化工具dminit

    在安装 DM 的过程中,用户可以选择是否创建初始数据库。如果当时没有创建,那么在安装完成之后,可以利用创建数据库工具 dminit 来创建。

    dminit 工具需要从命令行启动 。找到 dminit 所在安装目录 /bin ,输入 dminit 和参数后回车。
语法如下
dminit KEYWORD=value { KEYWORD=value }
KEYWORD dminit 参数关键字。多个参数之间排列顺序无影响,参数之间使用空格间隔。
value :参数取值。
说明:dminit 如果没有带参数,系统会引导用户进行设置。 参数、等号和值之间不能有空格,例如 PAGE_SIZE=32 HELP 参数的后面不用添加“ = ”号。

  例如,初始化一个数据库,放在/home/data目录下,数据页 PAGE_SIZE 大小为32K

./dminit PATH=/home/data PAGE_SIZE=32

  如果创建成功,则屏幕显示如下:

initdb V8
db version: 0x7000a
create dm database success. 2022-07-21 13:28:23
  此时在 /home/data 目录下会出现一个 DAMENG 文件夹,内容包含初始数据 库 DAMENG 的相关文件和 DM 数据库启动所必须的配置文件 dm.ini

dminit 参数详解

    用户可使用“dminit HELP”快速查看 dminit 版本信息和各参数信息。

./dminit HELP
dminit 工具的部分参数说明
参数含义取值备注
INI_FILE
已有 INI 文件的路径,此 INI 文件用于将其所有参数值作为当前新生成 INI 文件的参数值
合法的路径。文件路径长度最大为 257( 含结束符) ,不包括文件名
可选
PATH
初始数据库存放的路径,默认路径为dminit.exe 当前所在的工作目录
合法的路径。文件路径长度最大为 257( 含结束符) ,不包括文件名
可选
CTL_PATH
初始数据库控制文件的路径,默认值
windows PATH \ DB_NAME \dm.ctl linux 下是
/ PATH / DB_NAME /dm.ctl (粗体表示
前面设置的参数)
合法的路径。文件路径长度最大为 257( 含结束 符) ,不包括文件名
可选
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 (粗体表示前面设置的参数)
合法的路径。文件路径长度最大为 257( 含结束符) ,不包括文件名。日志文件路径个数不超过 10 个
可选
EXTENT_SIZE
数据文件使用的簇大小,即每次分配新的段空间时连续的页数
只能是 16 页或 32 页或64 页之一,缺省使用 16 页
可选
PAGE_SIZE
数据文件使用的页大小,可以为 4K 8K 、16K 或 32K 之一,选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降,缺省使用 8K
只能是 4K、 8K 16K 或32K 之一
可选
LOG_SIZE
日志文件使用的簇大小,以 M 为单位,默认每个日志文件大小为 256M
256 2048 之间的整数可选
CASE_SENSITIV
标识符大小写敏感,默认值为 Y 。当大小写敏感时,小写的标识符应用双引号括起,否则被转换为大写;当大小写不敏感时,系统不自动转换标识符的大小写,在标识符比较时也不区分大小写
只能是 Y, y, N, n,1,0
之一
可选
CHARSET/UNICODE_FLA
字符集选项。 0 代表 GB18030 1 代表UTF-8; 2 代表韩文字符集 EUC-KR
取值 0 1 2 之一。默认值为 0
可选
LENGTH_IN_CHAR
VARCHAR 类型对象的长度是否以字符为单位。1:是,设置为以字符为单位时,定义长度并非真正按照字符长度调整,而是将 存储长度值按照理论字符长度进行放大。所以会出现实际可插入字符数超过定义长度的情况,这种情况也是允许的。同时,存储的字节长度 8188 上限仍然不变,也就是说,即使定义列长度为8188字符,其实际能插入的字符串占用总字节长度仍然不能超过 8188 ;0:否,所有 VARCHAR 类型对象的长度以字节为单位
取值 0 1。默认值为 0可选
SYSDBA_PWD
初始化时设置 SYSDBA 的密码,默认为SYSDBA
合法的字符串,长度在 9
48 个字符之间
可选
SYSAUDITOR_PWD
初始化时设置 SYSAUDITOR 的密码,默认为 SYSAUDITOR
合法的字符串,长度在 9
48 个字符之间
可选
DB_NAME
初始化数据库名字,默认是 DAMENG
有效的字符串,不超 128 个字符
可选
INSTANCE_NAME
初始化数据库实例名字,默认是
DMSERVER
有效的字符串,不超过
128 个字符
可选
PORT_NUM
初始化时设置 dm.ini 中的 PORT_NUM,默认 5236
取值范围:1024~65534 可选
BUFFER
初始化时设置系统缓存大小,单位为 M,默认为 1000
取值范围:8~1048576
可选
TIME_ZONE
初始化时区,默认是东八区 0
格式为 [ 正负号 ] 小时 [ :分钟] (正负号和分钟为可选)。时区设置范围为:
-12:59~+14:0
可选
PAGE_CHECK
PAGE_CHECK 为页检查模式。取值为:0:禁用页校验; 1 :开启页校验并使用 CRC 校验; 2 :开启页校验并使用指定的 HASH 算法进行校验,和
PAGE_HASH_NAME 配合使用。默认 0
取值范围: 0~2
可选
PAGE_HASH_NAME
PAGE_HASH_NAME 用于设置页检查HASH 算法。当且仅当 PAGE_CHECK=2 时,使用 PAGE_HASH_NAME 来指定用于页检查的 HASH 算法
有效的字符串,不超过
128 个字符
可选
EXTERNAL_CIPHER_NAME
设置默认加密算法
有效的字符串,不超过
128 个字符
可选
EXTERNAL_HASH_NAME
设置默认 HASH 算法
有效的字符串,不超过
128 个字符
可选
EXTERNAL_CRYPTO_NAM
设置根密钥加密引擎
有效的字符串,不超过
128 个字符
可选
RLOG_ENC_FLAG
设置联机日志文件和归档日志文件是否加密
取值 Y/N y/n 1/0
默认 N
可选
USBKEY_PIN
USBKEY PIN,用于加密服务器根密钥
合法的字符串,最长为 48 个字节
可选
PAGE_ENC_SLICE_SIZE
数据页加密分片大小
可配置大小为 0 512
4096 ,单位为 byte 。默
认值为 4096 。其中, 0表示不按分片进行加解密
可选
ENCRYPT_NAME
全库加密使用的算法。算法可以是 DM 内部支持的加密算法,或者是第三方的加密算法。不指定时,不进行全库加密
合法的字符串,最长为
128 个字节
可选
BLANK_PAD_MODE
设置字符串比较时,结尾空格填充模式是否兼容 ORACLE
取值 0 1 0 不兼容, 1
兼容。默认为 0
可选
SYSTEM_MIRROR_PATH
指定 system.dbf 文件的镜像路径
绝对路径,默认为空
可选
MAIN_MIRROR_PATH
指定 main.dbf 文件的镜像路径
绝对路径,默认为空
可选
ROLL_MIRROR_PATH
指定 roll.dbf 文件的镜像路径
绝对路径,默认为空
可选
MAL_FLAG
初始化时设置 dm.ini 中的 MAL_INI
默认 0
取值 0 1
可选
ARCH_FLAG
初始化时设置 dm.ini 中的
ARCH_INI ,默认 0
取值 0 1
可选
MPP_FLAG
Mpp 系统内的库初始化时设置 dm.ini
中的 MPP_INI ,默认 0
取值 0 1
可选
CONTROL
指定初始化配置文件路径。初始化配置文件是一个保存了各数据文件路径设置等信息的文本。使用 control 初始化时,若文件已存在,系统会屏幕打印提示,然后直接覆盖
主要用于将数据文件放
在裸设备或 DSC 环境下
可选
AUTO_OVERWRITE
0 不覆盖,表示建库目录下如果没有同名文件,直接创建。如果遇到同名文件时,屏幕提示是否需要覆盖,由用户手动输入是与否(y/n 1/0 );
1 部分覆盖,表示覆盖建库目录下所有同名文件;2 完全覆盖,表示先清理掉建库目录下所有文件再重新创建。默认值为 0
只能是 0,1,2 之一可选
USE_NEW_HASH
字符类型在计算 HASH 值时所采用的
HASH 算法类别。 0 :原始 HASH 算法;1:改进的 HASH 算法。默认值为 1
取值 0 1
可选
ELOG_PATH
指定初始化过程中生成的事件日志文件所在路径
合法的路径。文件路径长度最大为 257( 含结束符) ,不包括文件名
可选
AP_PORT_NUM
分布式环境下协同工作的监听端口
取值范围:
1024~65534 ,默认为6000
可选
HUGE_WITH_DELT
是否仅支持创建事务型 HUGE
取值: 1 是; 0 否。默认值为1
可选
RLOG_GEN_FOR_HUGE
是否生成 HUGE REDO 日志
取值: 1 是; 0 否。默认值为0
可选
PSEG_MGR_FLAG
是否仅使用管理段记录事务信息
取值: 1 是; 0 否。默认值为0
可选
SYSSSO_PWD
初始化时设置 SYSSSO 的密码,默认为SYSSSO,仅在安全版本下可见和可设置
合法的字符串,长度在 6
48 个字符之间
可选
SYSDBO_PWD
初始化时设置 SYSDBO 的密码,默认为 SYSDBO,仅在安全版本且
PRIV_FLAG=1 时可见和可设置
合法的字符串,长度在 6
48 个字符之间
可选
PRIV_FLAG  
是否是四权分立。默认值为 0 (不使用),四权分立的具体权限见《DM8 安全管理》。默认情况下,使用三权分立。仅在安全版本下可见和可设置  
只能是 0 1

可选

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值