ノンストップデータベース HiRDB Version 9 システム運用ガイド(UNIX(R)用)
まず,ディクショナリ搬出入ユティリティ(pdexpコマンド)で,現在使用しているディクショナリ表中の表定義情報をほかのHiRDBシステムに移行します。ディクショナリ搬出入ユティリティを使用した表定義情報の移行を次の図に示します。
図12-4 ディクショナリ搬出入ユティリティを使用した表定義情報の移行
次に,データベース再編成ユティリティ及びデータベース作成ユティリティで,現在使用している表データをほかのHiRDBシステムに移行します。データベース再編成ユティリティ及びデータベース作成ユティリティを使用した表データの移行を次の図に示します。
図12-5 データベース再編成ユティリティ及びデータベース作成ユティリティを使用した表データの移行
移行先システムでデータロードするときにエンディアン変換を行います。
ビッグエンディアンのシステムからリトルエンディアンのシステムに,バイナリデータを含む表を移行した場合の例を次の図に示します。
図12-7 エンディアンが異なるシステム間の表データの移行
| 表データのバイナリデータの有無 | pdrorgコマンドのオプション指定 | pdloadコマンド | |
|---|---|---|---|
| オプション指定 | 制御文ファイルでの指定 | ||
| なし | -k unld -W dat | − | − |
| あり | -k unld -W bin | -W -b | option文のsrcendianオペランドに,移行元システムのエンディアン形式を指定します。 big:ビッグエンディアン little:リトルエンディアン |
移行元のデータを抽出するpdrorgコマンド,及び移行先でデータをロードするpdloadコマンドのオプションを,移行元のHiRDBのバージョンに応じて次のように指定してください。
| HiRDBのバージョン | BLOB列の有無 | pdrorgコマンド | pdloadコマンドのオプション指定 | |
|---|---|---|---|---|
| オプション指定 | アンロードファイルの種類 | |||
| 02-00〜02-04 | − | -k unld | ● | -U |
| 03-00〜04-02 | なし | -k unld -W bin | ○ | -W -b |
| あり | × | × | × | |
| 04-03〜05-04 | なし | -k unld -W bin | ○ | -W -b |
| あり | -k unld -j | ● | -U | |
| 05-05以降 | なし | -k unld -W bin | ○ | -W -b |
| あり | -k unld -W bin -j | ○ | -W -b | |
移行元のデータを抽出するpdrorgコマンドのオプションを,移行元のHiRDBのバージョンに応じて次のように指定してください。
移行先でデータをロードするときは,移行元で作成されたアンロードファイルの種類に応じて,pdrorg又はpdloadコマンドを使用してください。
| HiRDBのバージョン | 抽象データ型の種別 | pdrorgコマンド | |
|---|---|---|---|
| オプション指定 | アンロードファイルの種類 | ||
| 05-00〜05-03 | BLOB属性 | × | × |
| BLOB属性以外 | × | × | |
| 05-04 | BLOB属性 | × | × |
| BLOB属性以外 | -k unld | ● | |
| 05-05〜05-06 | BLOB属性 | -k unld -j | ● |
| BLOB属性以外 | -k unld | ● | |
| 06-00以降 | BLOB属性 | -k unld -W bin -j | ○ |
| BLOB属性以外 | -k unld -W bin | ○ | |
移行元のデータを抽出するpdrorgコマンド,及び移行先でデータをロードするpdloadコマンドのオプションを,次のように指定してください。
| pdrorgコマンド | pdloadコマンドのオプション指定 | |
|---|---|---|
| オプション指定 | アンロードファイルの種類 | |
| -k unld -W bin | ○ | -W -b |
移行先システムの表定義(データ型又は列の定義長)が,移行元システムと異なっていても,移行先システムでデータロードできます。
固定長文字データの列の定義長を拡張して,移行先システムに表を移行する場合の例を次の図に示します。
図12-8 固定長文字データの列の定義長を拡張する表データの移行
All Rights Reserved. Copyright (C) 2010, 2017, Hitachi, Ltd.