9.1 概要
ディクショナリ搬出入ユティリティは,HiRDBシステム間で表の定義情報,トリガ定義情報,又はストアドプロシジャの情報を移行するユティリティです。
ディクショナリ搬出入ユティリティは,表の定義情報,トリガ定義情報,又はストアドプロシジャの情報を搬出ファイルに出力し,任意のHiRDBシステムに入力することで移行します。表の定義情報,トリガ定義情報,又はストアドプロシジャの情報を搬出ファイルに出力することを搬出といい,搬出ファイルの内容をHiRDBシステムに入力することを搬入といいます。また,搬出ファイルの定義情報を基にして,定義系SQLの生成もします。
ディクショナリ搬出入ユティリティ(pdexp)の概要(表定義情報,トリガ定義情報,又はストアドプロシジャ情報の搬出入)を図「ディクショナリ搬出入ユティリティ(pdexp)の概要(表定義情報,トリガ定義情報,又はストアドプロシジャ情報の搬出入)」に,(定義系SQLの生成)を図「ディクショナリ搬出入ユティリティ(pdexp)の概要(定義系SQLの生成)」に示します。
表定義情報,トリガ定義情報,又はストアドプロシジャ情報の搬出入は次のような場合に使用します。
-
同一の表,トリガ,又はストアドプロシジャを,複数のHiRDBで使用する場合
-
テスト用システムから本番用システムへ移行する場合
-
システムの再構築などをする場合,いったん既存の表,トリガ,又はストアドプロシジャを搬出し,その後搬入するとき
定義系SQLの生成は次のような場合に使用します。
-
既に定義されている表,トリガ,又はストアドプロシジャの定義系SQLを,別の表,トリガ,又はストアドプロシジャを定義するために使用(流用)したいとき
図9‒1 ディクショナリ搬出入ユティリティ(pdexp)の概要(表定義情報,トリガ定義情報,又はストアドプロシジャ情報の搬出入) 図9‒2 ディクショナリ搬出入ユティリティ(pdexp)の概要(定義系SQLの生成)