初始化数据库命令行工具dminit

功能简介

dminit 是 DM 数据库初始化工具,利用 dminit 工具提供的各种参数,设置数据库存放路径、段页大小、是否对大小写敏感、以及是否使用 UNICODE 等,创建出满足用户需要的数据库。

使用 dminit

例如,初始化一个数据库,放在/home/test/dmdbms 目录下,数据页 PAGE_SIZE 大
小为 16K。
./dminit PATH=/home/test/dmdbms PAGE_SIZE=16

查看 dminit 参数

[dmdba@ora63 ~]$ dminit HELP
Format: ./dminit KEYWORD=value

Example: ./dminit PATH=/public/dmdb/dmData PAGE_SIZE=16

Keyword Explanation(default value)

INI_FILE dm.ini path
PATH database path
CTL_PATH control file path
LOG_PATH log file path
EXTENT_SIZE extent size of data file(16), optional value: 16, 32, 64, unit: PAGE
PAGE_SIZE page size(8), optional value: 4, 8, 16, 32, unit: K
LOG_SIZE log file size(256), unit: M, range: 64M ~ 2G
CASE_SENSITIVE whether case is sensitive(Y), optional value: Y/N or 1/0
CHARSET/UNICODE_FLAG CHARSET(0), optional value:0[GB18030],1[UTF-8],2[EUC-KR]
SEC_PRIV_MODE security privilege mode(0), optional value:0[TRADITION], 1[BMJ], 2[EVAL]
LENGTH_IN_CHAR whether LENGTH for VARCHAR is in characters(N), optional value: Y/N, 1/0
SYSDBA_PWD set SYSDBA password(SYSDBA)
SYSAUDITOR_PWD set SYSAUDITOR password(SYSAUDITOR)
DB_NAME database name(DAMENG)
INSTANCE_NAME instance name(DMSERVER)
PORT_NUM listener port(5236)
BUFFER System buffer size(100), unit: M
TIME_ZONE set time zone(+08:00)
PAGE_CHECK page check mode(0), optional value: 0/1/2
EXTERNAL_CIPHER_NAME set default encrypt/decrypt algorithm
EXTERNAL_HASH_NAME set default hash algorithm
EXTERNAL_CRYPTO_NAME set crypto name to encrypt svr key
RLOG_ENC_FLAG whether encrypt redo log(N), optional value: Y/N, 1/0
USBKEY_PIN set usbkey pin
PAGE_ENC_SLICE_SIZE slice size for page encryption, optional value: 0, 512, 4096, unit: Byte
ENCRYPT_NAME set algorithm for encrypt the whole database
BLANK_PAD_MODE set blank padding mode(0), optional value:0/1
SYSTEM_MIRROR_PATH mirror path of system data file
MAIN_MIRROR_PATH mirror path of main file
ROLL_MIRROR_PATH mirror path of roll file
MAL_FLAG MAL_INI flag(0) in dm.ini
ARCH_FLAG ARCH_INI(0) flag in dm.ini
MPP_FLAG MPP_INI(0) flag in dm.ini
CONTROL control file path!
AUTO_OVERWRITE whether overwrite all files with the same name(0) 0: no 1: part 2: all
USE_NEW_HASH whether use new hash algorithm for string. (default 1)
DCP_MODE whether is DM CLUSTER PROXY mode(default 0)
DCP_PORT_NUM in DCP mode, set dcp_port_num
ELOG_PATH set the path of log file recording the contents during initialization
AP_PORT_NUM in ECS mode, AP listener port for cooperative work
DFS_FLAG DFS_INI flag(0) in dm.ini
DFS_PATH default path of db file when dfs_flag is true
DFS_HOST ip of ddfs(localhost)
DFS_PORT port number of ddfs(3332)
DFS_COPY_NUM copy num of dfs file(3)
DFS_DB_NAME database name in ddfs(default same as DB_NAME)
SHARE_FLAG database share flag in ddfs(default 0)
REGION_MODE system tablespace datafile region policy in ddfs(default 0) 0: MICRO 1: GREAT
HUGE_WITH_DELTA Only support to create with delta huge table(default 1) 1: YES 0: NO
RLOG_GEN_FOR_HUGE whether to generate redo log for with delta huge table(default 0) 1: YES 0: NO
PSEG_MGR_FLAG Only use manager segment to record trx info(default 0) 1: YES 0: NO
HELP print help information

dminit 参数详解

INI_FILE

例 如 , 指 定 现 有 /home/test/dmdbms 库 中 dm.ini , 给 新 创 建 的
/home/dest/dmdbms 库使用。
./dminit INI_FILE=/home/test/dmdbms/DAMENG/dm.ini PATH=/home/dest/dmdbms

PATH

初始数据库存放的路径。

CTL_PATH

初始数据库控制文件的路径。

LOG_PATH

初始数据库日志文件的路径。日志文件路径个数不能超过 10 个。
./dminit PATH=/home/dest/dmdbms LOG_PATH=/home/dest/dmdbms/DATA01.log
LOG_PATH=/home/dest/dmdbms/DATA02.log

EXTENT_SIZE

数据文件使用的簇大小,取值:16、32、64。

PAGE_SIZE

数据文件使用的页大小。取值:4、8、16、32,单位:K。

LOG_SIZE

初始数据库日志文件的路径。
./dminit PATH=/home/dest/dmdbms LOG_PATH=/home/dest/dmdbms/DATA01.log
LOG_PATH=/home/dest/dmdbms/DATA02.log

CASE_SENSITIVE

标识符大小写敏感,取值:Y、y、1 表示敏感;N、n、0 表示不敏感。默认值为 Y。

CHARSET/UNICODE_FLAG

字符集选项。取值:0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR。

SEC_PRIV_MODE

权限管理模式。取值 0、1 和 2。0:TRADITION,表示传统模式;1:BMJ,表示专用
机模式;2:EVAL,表示 EVAL 测评模式。

LENGTH_IN_CHAR

VARCHAR 类型对象的长度是否以字符为单位。取值:1、Y 表示是,0、N 表示否。默认
值为 0。

SYSDBA_PWD

初始化时设置 SYSDBA 的密码,默认为 SYSDBA。

SYSAUDITOR_PWD

初始化时设置 SYSAUDITOR 的密码,默认为 SYSAUDITOR。

DB_NAME

初始化数据库名称,默认为 DAMENG。

INSTANCE_NAME

初始化数据库实例名称,默认为 DMSERVER。

PORT_NUM

初始化时设置 dm.ini 中的监听端口号,默认 5236。

BUFFER

系统缓存大小,以 M 为单位。推荐值:系统缓冲区大小为可用物理内存的 60%~80%。

TIME_ZONE

初始化时区,默认为东八区(+08:00)

PAGE_CHECK

是否启用页面内容校验模式。取值为:0:不启用;1:简单校验;2:严格校验(使用
CRC16 算法生成校验码)。默认 0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值