暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

达梦数据库:初始dminit使用方法

原创 她说 2021-09-15
3871

前言

DM数据库安装好后,要使用它,第一步就是要初始化一个实例,才能连接数据库。下面博主将系统介绍dminit工具

一.功能简介

dminit 是 DM 数据库初始化工具。在安装 DM 的过程中,用户可以选择是否创建初始数据库。如果当时没有创建,那么在安装完成之后,可以利用创建数据库工具 dminit 来创建。
系统管理员可以利用 dminit 工具提供的各种参数,设置数据库存放路径、段页大小、是否对大小写敏感、以及是否使用 UNICODE 等,创建出满足用户需要的数据库。该工具位于安装目录的/bin 目录下。

二.使用语法

dminit 工具需要从命令行启动。找到 dminit 所在安装目录/bin,输入 dminit 和参数后回车。
语法如下:
dminit KEYWORD=value { KEYWORD=value }
KEYWORD:dminit 参数关键字。多个参数之间排列顺序无影响,参数之间使用空格间隔。
value:参数取值。

注意:dminit如果没有带参数,系统会引导用户进行设置,参数,等号和值之间不能有空格,例如PAGE_SIZE=16,没有设置的值系统会按照默认参数设置。
例如:初始化一个数据库,放在/home/test/dmdbms 目录下,数据页 PAGE_SIZE 大小为 16K

./dminit PATH=/home/test/dmdbms PAGE_SIZE=16

三.dminit常用参数

dminit使用较为灵活,如果记不得,可使用dminit help 快速查看各参数
常用参数如下:

dminit HELP
格式: dminit KEYWORD=value
例如: dminit PATH=c:\dmdata PAGE_SIZE=16
关键字 说明(默认)
-----------------------------------------------------------------------------
INI_FILE 初始化文件 dm.ini 存放的路径
PATH 初始数据库存放的路径
CTL_PATH 控制文件路径
LOG_PATH 日志文件路径
EXTENT_SIZE 数据文件使用的簇大小(16),可选值:16、32、64,单位:页
PAGE_SIZE 数据页大小(8),可选值:4、8、16、32,单位:K
LOG_SIZE 日志文件大小(256),单位为:M,范围为:64M ~ 2G
CASE_SENSITIVE 大小敏感(Y),可选值:Y/N,1/0
CHARSET/UNICODE_FLAG 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
SEC_PRIV_MODE 权限管理模式(0),可选值:0[TRADITION],1[BMJ],2[EVAL]
LENGTH_IN_CHAR VARCHAR 类型长度是否以字符为单位(N),可选值:Y/N,1/0
SYSDBA_PWD 设置 SYSDBA 密码(SYSDBA),密码长度为 9 到 48
SYSAUDITOR_PWD 设置 SYSAUDITOR 密码(SYSAUDITOR),密码长度为 9 到 48
DB_NAME 数据库名(DAMENG)
INSTANCE_NAME 实例名(DMSERVER)
PORT_NUM 监听端口号(5236)
BUFFER 系统缓存大小(100),单位 M
TIME_ZONE 设置时区(+08:00)
PAGE_CHECK 页检查模式(0),可选值:0/1/2
EXTERNAL_CIPHER_NAME 设置默认加密算法

四.常用参数详解

1.INI_FILE

初始化文件dm.ini存放的路径,指定一个已经存在的dm.ini文件所在的绝对路径。作用是将现有INI文件,拷贝到新库,作为新库的INI文件直接使用。文件路径长度最大为256个字符。可选参数。
如果不指定该参数,那么dminit工具会直接生成一个新的dm.ini文件。如果指定了该参数但指定的INI 文件不存在,那么 dminit 工具会报错无效的 INI 文件,同时生成一个新的dm.ini文件。
例如,指定现有/home/test/dmdbms库中dm.ini,给新创建的/home/dest/dmdbms库使用。

./dminit INI_FILE=/home/test/dmdbms/DAMENG/dm.ini PATH=/home/dest/dmdbms

2.PATH

初始数据库存放的路径。默认路径为dminit.exe 前所在的工作目录。文件路径长度最大为256个字符,为可选参数。

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表示各自设置的值)。文件路径长度最大为 256 个字符。日志文件路径个数不能超过10个,为可选参数。修改日志文件大小可以使用LOG_SIZE参数。

例如,创建一个数据库,包含两个日志文件DATA01.log和DATA02.log

./dminit PATH=/home/dest/dmdbms LOG_PATH=/home/dest/dmdbms/DATA01.log 
LOG_PATH=/home/dest/dmdbms/DATA02.log

4.PAGE_SIZE

数据文件使用的页大小。取值:4、8、16、32,单位:K。默认值为 8。可选参数。
选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降。

5.LOG_SIZE

重做日志文件大小。取值:64~2048之间的整数,单位M。默认值为256。可选参数。
每个DM数据库实例至少有两个重做日志文件,循环使用,LOG_SIZE设置每个重做日志文件的大小。

6.CASE_SENSISTIVE

标识符大小写敏感。当大小写敏感时,小写的标识符应用" "括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,在标识符比较时也不能区分大小写。取值:Y、y、1 表示敏感;N、n、0 表示不敏感。默认值为 Y。可选参数。与此同时,CASE_SENSITIVE 为 N/n/0 和 CHARSET/UNICODE_FLAG 为 0 不能同时出现

7.CHARSET/UNICODE_FLAG

字符集选项。取值:0代表GB18030,1代表UTF-8,2代表韩文字符集EUC-KR。默认为0。可选参数。
与此同时,CHARSET/UNICODE_FLAG为0和CASE_SENSITIVE为N/n/0不能同时出现。

8.DB_NAME

初始化数据库名称,默认为DAMENG。名称为字符串,长度不能超过128个字符,为可选参数。WINDOWS 下文件名不能包含字符/ \ * : ? < > " | ,LINUX 下文件名不能包含字符/\ : < > " |。

9.INSTANCE_NAME

初始化数据库实例名称,默认为 DMSERVER。名称为字符串,长度不能超过 128 个字符,为可选参数。

10.PORT_NUM

初始化时设置dm.ini中的监听端口号,默认5236。服务器配置此参数,有效值范围(1024-65534),发起连接端的端口在1024~65535之间随机分配,为可选参数。

11.EXTENT_SIZE

数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值:16、32、64。单位:页数。缺省值16,为可选参数。

12.SYSDBA_PWD

初始化时设置SYSDBA的密码,默认为SYSDBA。密码长度为9~48个字符,为可选参数。

小结

以上参数是dminit常用参数,dminit是达梦数据库最基本的命令行工具,很好理解和掌握。
更多资讯请上达梦技术社区了解:https://eco.dameng.com

最后修改时间:2021-09-15 16:40:07
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论