一、功能介绍
- 数据库初始化工具
- 安装DM时如果没有创建初始数据库,可以使用dminit创建
- 位于安装目录的/bin目录下
二、使用dminit
./dminit KEYWORD=value { KEYWORD=value }
三、查看dminit参数
./dminit HELP
查询V$DM_INI动态视图查看建库参数具体信息
四、dminit参数详解
五、dminit高级主题(CONTROL)
- CONTROL参数用于初始化数据库时指定初始化配置文件。
- 初始化配置文件是一个保存了各数据文件路径和大小设置、所有 dminit 工具的命令行参数设置等信息的文本,名称随意
- CONTROL参数只能单独使用
- DM既支持初始化单机数据库,又支持初始化DSC集群的数据库
5.1 初始化单机数据库
参数 | 说明 |
---|---|
[node_instance] | 本节点的实例名 |
system_path | 初始数据库存放的相对路径。最大256字符,必选。与dminit工具的参数PATH等价 |
main | 指定MAIN.DBF相对路径。可选,不指定用dminit当前所在工作目录;指定main_size不能为空 |
main_size | 指定MAIN.DBF大小(32~65534MB),裸设备建议指定裸设备大小减一 |
system | 指定SYSTEM.DBF相对路径。与main类似 |
system_size | 指定 SYSTEM.DBF 文件大小。与main_size类似 |
roll | 指定 ROLL.DBF 文件相对路径。与main类似 |
roll_size | 指定 ROLL.DBF文件大小,与main_size类似 |
huge_path | 指定MAIN表空间的HUGE数据文件路径。可选,默认在SYSTEM_PATH/DB_NAME 路径下创建HMAIN目录,并将该目录路径作为MAIN表空间的HUGE数据文件路径 |
ctl_path | 指定dm.ctl文件相对路径。可选,不指定则使用dminit当前所在的工作目录 |
ctl_size | 指定 dm.ctl 文件大小 |
log_size | 日志文件大小,若要使用裸设备必选,若为普通文件默认为256(64~2048MB) |
log_path | 日志文件地址。可选,若不指定,则路径为system_path,文件名为默认 |
auto_overwrite | 文件存在时的处理方式,是否覆盖建库目录下所有同名文件。0、1、2。 0:不覆盖,遇到同名文件屏幕提示是否需要覆盖,由用户手动输入是与否(y/n,1/0);1:部分覆盖,表示覆盖建库目录下所有同名文件;2:完全覆盖,表示先清理掉建库目录下所有文件再重新创建。缺省值为 0。可选 |
dcr_path | DCR磁盘路径 |
dcr_seqno | 连接DMASM节点节点号 |
5.2 初始化DSC集群的数据库
DM DSC是一个单数据库、多实例的集群系统,数据库部署在共享存储上,供所有节点访问,具有高可用性、高性能、低成本等特性。
DSC的参数,是在单机dminit.ini基础上,增加了DSC节点信息。同时,把单机dminit.ini中node_instance参数去掉,log_path 参数下放到每个 DSC 节点里。
参数 | 说明 |
---|---|
[dsc_instance] | 本节点的实例名 |
config_path | 配置文件存放路径 |
port_num | 数据库实例端口号。必选 |
mal_host | mal系统IP。必选 |
mal_port | mal系统端口号。必选 |
log_path | 日志文件地址。可选,若不指定则路径为system_path,文件名为默认 |