スケーラブルデータベースサーバ 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.