達夢數據庫命令行快速初始化數據實例./dminit PATH=/home/dmdba/dmdata5236/ EXTENT_SIZE=32 PAGE_SIZE=32 LOG_SIZE=1024 CASE_SENSITIVE=Y CHARSET=0 LENGTH_IN_CHAR=Y DB_NAME=DAMENG INS...
達夢數據庫命令行快速初始化數據實例
./dminit PATH=/home/dmdba/dmdata5236/ EXTENT_SIZE=32 PAGE_SIZE=32 LOG_SIZE=1024 CASE_SENSITIVE=Y CHARSET=0 LENGTH_IN_CHAR=Y DB_NAME=DAMENG INSTANCE_NAME=DMSERVER PORT_NUM=5236 BLANK_PAD_MODE=1
1
2
分行解讀:
./dminit PATH=/home/dmdba/dmdata5236/ EXTENT_SIZE=32 -------簇大小 單位:頁
PAGE_SIZE=32 -------數據頁大小 單位:K
LOG_SIZE=1024 -----日志文件大小 單位為:M
CASE_SENSITIVE=Y -------大小敏感(Y)
CHARSET=0 -------可選值:0[GB18030]
LENGTH_IN_CHAR=Y----建議Y
----- 類型長度是否以字符為單位可選值:Y/N
DB_NAME=DAMENG -------數據庫名(DAMENG)
INSTANCE_NAME=DMSERVER -------實例名(DMSERVER)
PORT_NUM=5236 -------監聽端口號(5236)
BLANK_PAD_MODE=1
-------設置空格填充模式(0), 可選值:0/1設置字符串比較時,結尾空格填充模式是否兼容 ORACLE。取值:1 兼容
字符集編碼與長度單位(字符/字節)
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]
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)
TIME_ZONE 設置時區(+08:00)
PAGE_CHECK 頁檢查模式(0),可選值:0/1/2
EXTERNAL_CIPHER_NAME 設置默認加密算法
EXTERNAL_HASH_NAME 設置默認 HASH 算法
EXTERNAL_CRYPTO_NAME 設置根密鑰加密引擎
RLOG_ENC_FLAG 設置日志文件是否加密(N),可選值:Y/N,1/0
USBKEY_PIN 設置 USBKEY PIN
PAGE_ENC_SLICE_SIZE 設置頁加密分片大小,可選值:512、4096,單位:Byte
ENCRYPT_NAME 設置全庫加密算法
BLANK_PAD_MODE 設置空格填充模式(0),可選值:0/1設置字符串比較時,結尾空格填充模式是否兼容 ORACLE。取值:1 兼容;0 不兼容。默認為 0。可選參數。
SYSTEM_MIRROR_PATH SYSTEM 數據文件鏡像路徑
MAIN_MIRROR_PATH MAIN 數據文件鏡像
ROLL_MIRROR_PATH 回滾文件鏡像路徑
MAL_FLAG 初始化時設置 dm.ini 中的 MAL_INI(0)
ARCH_FLAG 初始化時設置 dm.ini 中的 ARCH_INI(0)
MPP_FLAG Mpp 系統內的庫初始化時設置 dm.ini 中的 mpp_ini(0)
CONTROL 初始化配置文件(配置文件格式見系統管理員手冊)
AUTO_OVERWRITE 是否覆蓋所有同名文件(0) 0:不覆蓋 1:部分覆蓋 2:完全覆蓋
USE_NEW_HASH 是否使用改進的字符類型 HASH 算法(1)
DCP_MODE 是否是 DCP 代理模式(0)
DCP_PORT_NUM DCP 代理模式下管理端口
ELOG_PATH 指定初始化過程中生成的日志文件所在路徑
SYSSSO_PWD 設置 SYSSSO 密碼(SYSSSO),密碼長度為 9 到 48
SYSDBO_PWD 設置 SYSDBO 密碼(SYSDBO),密碼長度為 9 到 48
PRIV_FLAG 設置權限標記,可選值:0、1
AP_PORT_NUM ECS 模式下 AP 協同工作的監聽端口
HUGE_WITH_DELTA 是否僅支持創建事務型 HUGE 表(1) 1:是 0:否
RLOG_GEN_FOR_HUGE 是否生成 HUGE 表 REDO 日志(0) 1:是 0:否
PSEG_MGR_FLAG 是否僅使用管理段記錄事務信息(0) 1:是 0:否
HELP 打印幫助信息
建庫完成后,在 DM 服務器運行期間,可以通過查詢 V$DM_INI 動態視圖查看建庫參數
的具體信息。
4 dminit 參數詳解
4.1 INI_FILE
初始化文件 dm.ini 存放的路徑,指定一個已經存在的 dm.ini 文件所在的絕對路徑。
作用是將現有 INI 文件,拷貝到新庫,作為新庫的 INI 文件直接使用。文件路徑長度最大
為 256 個字符??蛇x參數。
如果不指定該參數,那么 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
4.2 PATH
初始數據庫存放的路徑。默認路徑為 dminit.exe 當前所在的工作目錄。文件路徑長
度最大為 256 個字符??蛇x參數。
4.3 CTL_PATH
初始數據庫控制文件的路徑,默認值 Windows 下為 PATH\DB_NAME\dm.ctl,Linux
下為/PATH/DM_NAME/dm.ctl(PATH 和 DB_NAME 表示各自設置的值)。文件路徑長度最
大為 256 個字符??蛇x參數。
4.4 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 個??蛇x參數。
修改日志文件大小可以使用 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.5 EXTENT_SIZE
數據文件使用的簇大小,即每次分配新的段空間時連續的頁數。取值:16、32、64。
單位:頁數。缺省值 16。可選參數。
4.6 PAGE_SIZE
數據文件使用的頁大小。取值:4、8、16、32,單位:K。默認值為 8。可選參數。
選擇的頁大小越大,則 DM 支持的元組長度也越大,但同時空間利用率可能下降。
4.7 LOG_SIZE
重做日志文件大小。取值:64~2048 之間的整數,單位 M。默認值為 256??蛇x參數。
每個 DM 數據庫實例至少有兩個重做日志文件,循環使用,LOG_SIZE 設置每個重做日
志文件的大小。
修改日志文件路徑可以使用 LOG_PATH 參數。
4.8 CASE_SENSITIVE
標識符大小寫敏感。當大小寫敏感時,小寫的標識符應用""括起,否則被系統自動轉換
為大寫;當大小寫不敏感時,系統不會轉換標識符的大小寫,在標識符比較時也不能區分大
小寫。取值:Y、y、1 表示敏感;N、n、0 表示不敏感。默認值為 Y??蛇x參數。
4.9 CHARSET/UNICODE_FLAG
字符集選項。取值:0 代表 GB18030,1 代表 UTF-8,2 代表韓文字符集 EUC-KR。默
認為 0。可選參數。
4.10 LENGTH_IN_CHAR
VARCHAR 類型對象的長度是否以字符為單位。取值:1、Y 表示是,0、N 表示否。默認
值為 0??蛇x參數。
1 或 Y:是,所有 VARCHAR 類型對象的長度以字符為單位。這種情況下,定義長度并非
真正按照字符長度調整,而是將存儲長度值按照理論字符長度進行放大。所以會出現實際可
插入字符數超過定義長度的情況,這種情況也是允許的。同時,存儲的字節長度 8188 上限
仍然不變,也就是說,即使定義列長度為 8188 字符,其實際能插入的字符串占用總字節長
度仍然不能超過 8188;
0 或 N:否,所有 VARCHAR 類型對象的長度以字節為單位。
4.11 SYSDBA_PWD
初始化時設置 SYSDBA 的密碼,默認為 SYSDBA。密碼長度為 9~48 個字符??蛇x參數。
4.12 SYSAUDITOR_PWD
初始化時設置 SYSAUDITOR 的密碼,默認為 SYSAUDITOR。密碼長度為 9~48 個字符。
可選參數。
4.13 DB_NAME
初始化數據庫名稱,默認為 DAMENG。名稱為字符串,長度不能超過 128 個字符。可選
參數。WINDOWS 下文件名不能包含字符/ \ * : ? < > " | ,LINUX 下文件名不能包
含字符/\ : < > " |。
4.14 INSTANCE_NAME
初始化數據庫實例名稱,默認為 DMSERVER。名稱為字符串,長度不能超過 128 個字符。
可選參數。
4.15 PORT_NUM
初始化時設置 dm.ini 中的監聽端口號,默認 5236。 服務器配置此參數,有效值范圍
(1024~65534),發起連接端的端口在 1024~65535 之間隨機分配??蛇x參數。
4.16 TIME_ZONE
初始化時區,默認為東八區(+08:00)。格式為[正負號]小時[:分鐘],其中,正負號
和分鐘為可選項。時區設置范圍為:-12:59~+14:00??蛇x參數。
4.17 PAGE_CHECK
是否啟用頁面內容校驗模式。取值為:0:不啟用;1:簡單校驗;2:嚴格校驗(使用
CRC16 算法生成校驗碼)。默認 0??蛇x參數。
PAGE_CHECK 主要用來和數據庫鏡像一起使用。當 PAGE_CHECK 為 1 或 2 時,表示開
啟鏡像系統,默認值 0 不開啟。開啟鏡像后,用戶還需要對指定的數據文件或回滾文件創建
對應的鏡像文件,涉及到的建庫參數有 SYSTEM_MIRROR_PATH、MAIN_MIRROR_PATH 和
ROLL_MIRROR_PATH,下文會詳細介紹。
鏡像系統的運行流程:當系統需要把數據寫入數據文件(或回滾文件)時,在寫入以后
如果數據文件(或回滾文件)創建了鏡像文件,則需要把數據內容同時寫入到鏡像文件中。
當系統需要從數據文件(或回滾文件)中讀取數據時,如果數據文件(或回滾文件)中的校
驗信息與通過頁內容生成的校驗信息不一致則認為數據頁已經損壞,那么系統會自動讀取鏡
像文件中的數據繼續提供服務。
4.18 EXTERNAL_CIPHER_NAME、 、EXTERNAL_HASH_NAME 、
EXTERNAL_CRYPTO_NAME
第三方加密時使用。缺省情況下,使用DM內部默認算法。
EXTERNAL_CIPHER_NAME:設置默認加密算法。備份、還原、建表等凡是用到加密算
法,但是加密算法缺省的情況下,如果用戶指定了第三方加密,則用此算法。密碼為字符串,
不能超過32個字符??蛇x參數。
EXTERNAL_HASH_NAME:設置默認HASH算法。用來生成加密數據的校驗碼。算法為字
符串,不能超過64個字符??蛇x參數。
EXTERNAL_CRYPTO_NAME:設置服務器根密鑰加密引擎。加密引擎提供
EXTERNAL_CIPHER_NAME和EXTERNAL_HASH_NAME算法的動態庫。加密引擎的使用,詳
細請參考《DM8安全管理》一書加密引擎章節。密鑰為字符串,不能超過256個字符??蛇x
參數。
4.19 USBKEY_PIN
USBKEY PIN 是登錄第三方設備 UKEY 的密碼。供使用 UKEY 的用戶使用。UKEY 用于
服務器端存儲加密根密鑰的證書,缺省使用磁盤物理文件 dm_service.prikey 存儲根密
鑰密鑰的密文。
在 DM 的加密機制中,增加移動 UKEY 的使用,更能確保 SVR_KEY 的安全性,數據安全
性也得到進一步提升。
USBKEY PIN 為字符串,不能超過 48 個字節。可選參數。
4.20 PAGE_ENC_SLICE_SIZE
使用數據頁按扇區大小進行分片加解密時,指定數據頁加解密的分片大小。可配置大小
為 512 或 4096,默認值為 0,表示不按分片進行加解密。
4.21 ENCRYPT_NAME
指定全庫加密算法,加密密鑰由 DM 自動生成。不指定時,不進行全庫加密。
全庫加密操作流程:第一步,在創建數據庫的過程中,通過參數 ENCRYPT_NAME 的設
置,使用 DM 內部支持的加密算法或是第三方的加密算法對數據庫文件進行加解密。第二步,
在服務器啟動及運行的過程中,需要對處理的所有數據頁通過指定的加密算法和 DM 自動生
成的密鑰進行加解密處理,即如果數據頁讀入緩存,需要進行解密后才能使用,在緩存中的
數據頁進行刷盤時,需要對數據頁進行加密后存儲到數據文件中。
ENCRYPT_NAME:全庫加密使用的算法名。算法可以是 DM 內部支持的加密算法,或者
是第三方的加密算法,其中 DM 支持的加密算法可通過查詢動態視圖 V$CIPHERS 得到。算
法名為字符串,不能超過 128 個字節。可選參數。
4.22 RLOG_ENC_FLAG
設置聯機日志文件和歸檔日志文件是否加密。取值 Y/N,y/n,1/0,默認 N。可選參
數。
如果使用第三方加密,則默認值算法為 EXTERNAL_CIPHER_NAME。否則使用
AES256_CFB。
4.23 BLANK_PAD_MODE
設置字符串比較時,結尾空格填充模式是否兼容 ORACLE。取值:1 兼容;0 不兼容。
默認為 0??蛇x參數。
4.24 SYSTEM_MIRROR_PATH
指定 system.dbf 文件的鏡像絕對路徑。默認為空??蛇x參數。
當 PAGE_CHECK 為 1 或 2 時,才需要指定。
4.25 MAIN_MIRROR_PATH
指定 main.dbf 文件的鏡像絕對路徑。默認為空??蛇x參數。
當 PAGE_CHECK 為 1 或 2 時,才需要指定。
4.26 ROLL_MIRROR_PATH
指定 roll.dbf 文件的鏡像絕對路徑。默認為空。可選參數。
當 PAGE_CHECK 為 1 或 2 時,才需要指定。
4.27 MAL_FLAG
初始化時設置 dm.ini 中的 MAL_INI 值。取值 0 或 1。默認值為 0??蛇x參數。
1 表示 MAL_INI=1,啟動 MAL 系統。同時,需要配置 dmmal.ini 文件。
0 表示 MAL_INI=0,不啟用 MAL 系統。
4.28 ARCH_FLAG
初始化時設置 dm.ini 中的 ARCH_INI 值。取值 0 或 1。默認值為 0??蛇x參數。
1 表示 ARCH_INI=1,啟用歸檔。同時,需要配置 dmarch.ini 文件。
0 表示 ARCH_INI=0,不啟用歸檔。
4.29 MPP_FLAG
MPP 系統內的庫初始化時設置 dm.ini 中的 MPP_INI。取值 0 或 1。默認值為 0。可選
參數。
1 表示 MPP_INI=1,啟用 MPP 系統。
0 表示 MPP_INI=0,不啟用 MPP 系統。
4.30 CONTROL
指定初始化配置文件路徑。可選參數。
CONTROL 參數只能單獨使用,和其他參數一起使用會報錯。
CONTROL 參數主要用于將數據文件創建在 ASM 或 DSC 環境中。CONTROL 參數和初始
化配置文件,詳細信息見下一章節。
4.31 AUTO_OVERWRITE
是否覆蓋建庫目錄下所有同名文件。取值: 0 不覆蓋,表示建庫目錄下如果沒有同名文
件,直接創建。如果遇到同名文件時,屏幕提示是否需要覆蓋,由用戶手動輸入是與否(y/n,
1/0);1 部分覆蓋,表示覆蓋建庫目錄下所有同名文件;2 完全覆蓋,表示先清理掉建庫目
錄下所有文件再重新創建。默認值為 0。可選參數。
4.32 USE_NEW_HASH
是否使用改進的字符類型 HASH 算法。字符類型在計算 HASH 值時所采用的 HASH 算法
類別。取值:0:原始 HASH 算法;1:改進的 HASH 算法。默認值為 1??蛇x參數。
如果備份文件和數據庫文件中該參數值不一致,則還原時會報錯。
4.33 DCP_MODE
是否 DCP 代理模式。取值:1 是;0 否。默認值為 0??蛇x參數。
4.34 DCP_PORT_NUM
DCP 代理模式下管理監聽端口號,客戶端通過管理端口連接,可以在 DCP 上進行代理相
關管理維護操作,如添加集群節點等。DCP 服務器配置此參數,默認 5237,取值范圍:
1024~65534,發起連接端的端口在 1024-65535 之間隨機分配。
當 DCP_MODE=1 時,該參數才有效。
4.35 SYSSSO_PWD
初始化時設置數據庫安全員 SYSSSO 的密碼,默認為 SYSSSO。密碼為字符串,長度在
6 到 48 個字符之間。可選參數。
僅在安全版本下可見和可設置。
4.36 SYSDBO_PWD
初始化時設置數據庫操作員 SYSDBO 的密碼,默認為 SYSDBO。密碼為字符串,長度在
6 到 48 個字符之間??蛇x參數。
僅在安全版本且 PRIV_FLAG=1 時,才有效。
4.37 PRIV_FLAG
是否是四權分立。取值:1 是,0 否。默認值為 0??蛇x參數。
為了保證數據庫系統的安全性,DM 數據庫采用“三權分立”或“四權分立”的安全機制,
“三權分立”時系統內置三種系統管理員,包括數據庫管理員、數據庫安全員和數據庫審計
員,“四權分立”時新增了一類用戶,稱為數據庫對象操作員。它們各司其職,互相制約,有
效地避免了將所有權限集中于一人的風險,保證了系統的安全性。默認情況下為“三權分立”。
僅在安全版本下可見和可設置。
4.38 ELOG_PATH
指定初始化過程中生成的日志文件所在路徑。可選參數。
4.39 HUGE_WITH_DELTA
是否僅允許創建事務型 HUGE 表。取值:1 是,0 否。默認值為 1。可選參數。
設置為 1 時,僅允許創建事務型 HUGE 表,不允許創建非事務型 HUGE 表。
4.40 RLOG_GEN_FOR_HUGE
是否生成 HUGE 表 REDO 日志。取值:1 是,0 否。默認值為 0??蛇x參數。
此參數僅在 HUGE_WITH_DELTA 為 1 時才允許設置,也就是僅限于對事務型 HUGE 表
設置是否生成 REDO 日志。
4.41 PSEG_MGR_FLAG
是否僅使用管理段記錄事務信息。取值:1 是,0 否。默認值為 0??蛇x參數。
配置為 0 時,除了在管理段中記錄事務信息外,還會在事務分配的首個回滾頁中記錄事
務信息;配置為 1 時,僅在管理段中記錄事務信息。
支持將帶有管理段的數據庫降級到支持管理段之前的版本,配置為 0 和配置為 1 的降級
策略有所不同,具體請咨詢達夢技術服務人員。
4.42 HELP
顯示幫助信息。可選參數。
————————————————
版權聲明:本文為CSDN博主「禰真偉大」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_37358909/article/details/113343515
來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。
Copyright©2013-2025 ?JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利
蘇公網安備32010402000125
蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司
南京思必達教育科技有限公司版權所有 百度統計