メインコンテンツへ移動

達夢データベース統合ガイド

HAPのプライベートデプロイ版は、デフォルトでMySQLリレーショナルデータベースを使用していますが、v4.6.0より達夢データベースにも対応しています。信創要件がある場合には、MySQLの代わりに本データベースをご利用いただけます。

以下に、統合手順を説明します。


1. 達夢データベース管理システム(DM8)をデプロイ
​

  • 必須:単一ノードまたは主従クラスターモード(エンタープライズ版またはセキュリティ版)

HAPのシングルサーバーや簡易クラスターの場合は単一ノードモードを、標準またはプロフェッショナルクラスターの場合は主従クラスターモードを選択できます。


2. 達夢データベースのデプロイ時の注意点​

  • 大文字小文字を区別しない設定が必要です。
  • dataディレクトリ内のdm.iniを編集し、予約キーワードを除外します。
EXCLUDE_RESERVED_WORDS=status,type,interval
  • 各データベースには個別のユーザーが必要です(HAPシステムは5つのデータベースを使用します)。

3. 達夢データベースのデプロイ完了後、HAPデータベース初期化スクリプトをダウンロードし、達夢データベースの環境へアップロードしてください(コンテナデプロイの場合は、コンテナ内へアップロード)。​

1_Tablespace.sqlにはデータベースストレージパスや初期パスワードが含まれていますので、必要に応じて編集して下さい。

4. データ初期化​

disqlクライアントツールを使用して達夢データベースへ接続できます。操作詳細はSQLインタラクティブクエリツールを参照し、ユーザー名・パスワード・IP・ポートは実際の環境にあわせて設定してください。

/opt/dmdbms/bin/disql SYSDBA/SYSDBA001@127.0.0.1:5236

エンコーディング設定:

SET CHAR_CODE UTF8

初期化スクリプト実行(/usr/local/init_dameng/は実際のパスに合わせて修正してください)

start /usr/local/init_dameng/1_Tablespace.sql
start /usr/local/init_dameng/2_MDProject.sql
start /usr/local/init_dameng/3_MDStructure.sql
start /usr/local/init_dameng/4_MDApplication.sql
start /usr/local/init_dameng/5_MDCalendar.sql
start /usr/local/init_dameng/6_MDLog.sql
start /usr/local/init_dameng/7_Data_MDProject.sql
start /usr/local/init_dameng/8_Data_MDApplication.sql

5. HAPサービス初期化​

サービス初期化前に、次の環境変数を追加し(接続パラメータは環境に合わせて修正)、達夢データベースへ接続してください。

ENV_RDB_TYPE: "3"
ENV_RDB_URI_MDPROJECT: "Server=127.0.0.1:5236;UserId=MDPROJECT;PWD=******;Database=MDPROJECT"
ENV_RDB_URI_MDLOG: "Server=127.0.0.1:5236;UserId=MDLOG;PWD=******;Database=MDLOG"
ENV_RDB_URI_MDSTRUCTURE: "Server=127.0.0.1:5236;UserId=MDSTRUCTURE;PWD=******;Database=MDSTRUCTURE"
ENV_RDB_URI_MDCALENDAR: "Server=127.0.0.1:5236;UserId=MDCALENDAR;PWD=******;Database=MDCALENDAR"
ENV_RDB_URI_MDAPPLICATION: "Server=127.0.0.1:5236;UserId=MDAPPLICATION;PWD=******;Database=MDAPPLICATION"
ENV_STANDALONE_DISABLE_SERVICES: "mysql"

6. システム初期化手順を完了してください。​