スケーラブルデータベースサーバ HiRDB Version 8 コマンドリファレンス(UNIX(R)用)
既存のHiRDBシステムを別のHiRDBシステムに移行する場合,既存システムのデータを別システムに移行する必要があります。データ移行時,移行元システムと移行先システムでエンディアンが異なる場合,pdloadが入力データファイルのエンディアンを変換して移行先システムにデータロードできます。このとき,入力データファイルには,pdrorgを使用してバイナリ形式でアンロードしたファイル(pdrorg出力バイナリ形式ファイル)を指定します。エンディアンが異なるプラットフォーム間のデータ移行の概要を次の図に示します。
図5-6 エンディアンが異なるプラットフォーム間のデータ移行の概要
pdrorg出力バイナリ形式ファイルについては,「5.5.6 pdrorg出力バイナリ形式ファイル」を参照してください。
入力データの制御情報中の数値データと数値型データをエンディアン変換します。FIX表と非FIX表の入力データの変換有無をそれぞれ表5-3及び表5-4に示します。
表5-3 エンディアン変換の有無(FIX表)
| データ型 | エンディアン変換の有無 |
|---|---|
| INTEGER | ○ |
| SMALLINT | ○ |
| DECIMAL | × |
| FLOAT※1 | ○ |
| SMALLFLT※1 | ○ |
| CHAR | ×※2 |
| NCHAR | ×※2 |
| MCHAR | ×※2 |
| DATE | × |
| TIME | × |
| TIMESTAMP | × |
| INTERVAL YEAR TO DAY | × |
| INTERVAL HOUR TO SECOND | × |
表5-4 エンディアン変換の有無(非FIX表)
| 箇所 | データ型 | エンディアン変換の有無 |
|---|---|---|
| 基本行データの長さ及びオフセット部 | − | ○ |
| 既定義型の列データ値 | INTEGER | ○ |
| SMALLINT | ○ | |
| DECIMAL | × | |
| FLOAT※1 | ○ | |
| SMALLFLT※1 | ○ | |
| CHAR | ×※2 | |
| VARCHAR | △※2 | |
| NCHAR | ×※2 | |
| NVARCHAR | △※2 | |
| MCHAR | ×※2 | |
| MVARCHAR | △※2 | |
| DATE | × | |
| TIME | × | |
| TIMESTAMP | × | |
| INTERVAL YEAR TO DAY | × | |
| INTERVAL HOUR TO SECOND | × | |
| BINARY | △※2 | |
| BLOB | △※2 | |
| コンストラクタ関数の引数のデータ値 | INTEGER | ○ |
| SMALLINT | ○ | |
| FLOAT※1 | ○ | |
| SMALLFLT※1 | ○ | |
| CHAR | ×※2 | |
| VARCHAR | △※2 | |
| NCHAR | ×※2 | |
| NVARCHAR | △※2 | |
| MCHAR | ×※2 | |
| MVARCHAR | △※2 | |
| BINARY | △※2 | |
| BLOB | △※2 | |
| 繰返し列の要素数 | − | ○ |
| 繰返し列のナル値フラグ | − | × |
| 繰返し要素値 | − | ※3 |
| BINARY引数のデータ値 | − | × |
| BINARY列のデータ値 | − | × |
| BLOB引数のデータ値 | − | ×※2 |
| BLOB列のデータ値 | − | ×※2 |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.