RMANを使用したプラットフォーム間でのデータの変換
RMAN CONVERTコマンドを使用してデータを変換する場合は、データ・ポンプ・エクスポートを実行した後にソース・プラットフォームでデータを変換するか、またはデータ・ポンプ・インポートを実行する前にターゲット・プラットフォームでデータを変換できます。いずれの場合も、データファイルをソース・システムからターゲット・システムに転送する必要があります。
               
次のRMAN CONVERTコマンドを使用してデータを変換できます。
               
- 
                     
CONVERTDATAFILE - 
                     
CONVERTTABLESPACE - 
                     
CONVERTDATABASE 
注意:
- 
                        
RMAN
CONVERTコマンドにはデータ型の制約が適用されます。 - 
                        
RMAN
CONVERTコマンドでは、UNDOセグメントを含むデータファイルについて、異なるendian形式間でのデータファイルの変換はサポートされていません。 
- エクスポート後のソース・システムでの表領域の変換
例を使用して、表領域を異なるプラットフォームに変換するために、RMANCONVERTTABLESPACEコマンドを使用する方法を示します。 - インポート前のターゲット・システムでのデータファイルの変換
例を使用して、データファイルを異なるプラットフォームに変換するために、RMANCONVERTDATAFILEコマンドを使用する方法を示します。 
エクスポート後のソース・システムでの表領域の変換
例を使用して、表領域を異なるプラットフォームに変換するために、RMAN CONVERT TABLESPACEコマンドを使用する方法を示します。 
                  
この例では、次のことを想定しています。
- 
                           
sales_1およびsales_2表領域を異なるプラットフォームにトランスポートします。 - 
                           
ソース・プラットフォームのendiannessはターゲット・プラットフォームのendiannessと異なります。
 - 
                           
表領域セットをターゲット・システムにトランスポートする前に、ソース・システムでデータを変換します。
 - 
                           
ソース・データベースでデータ・ポンプ・エクスポートを完了しています。
 
ソース・システムで表領域を変換するには、次の手順を実行します。
親トピック: RMANを使用したプラットフォーム間でのデータの変換
インポート前のターゲット・システムでのデータファイルの変換
例を使用して、データファイルを異なるプラットフォームに変換するために、RMAN CONVERT DATAFILEコマンドを使用する方法を示します。
                  
変換時、データファイルは、表領域名ではなく、ファイル名で指定します。表領域のメタデータがインポートされるまで、ターゲット・インスタンスでは対象の表領域名を認識できません。
この例では、次のことを想定しています。
- 
                           
トランスポートする表領域のデータファイルはまだ変換していません。
DBMS_FILE_TRANSFERパッケージを使用してデータファイルをターゲット・システムに転送した場合、データファイルはファイル転送中に自動的に変換されています。「DBMS_FILE_TRANSFERパッケージを使用したプラットフォーム間でのデータの変換」を参照してください。 - 
                           
次のデータファイルを異なるプラットフォームにトランスポートします。
- 
                                 
C:\Temp\sales_101.dbf
 - 
                                 
C:\Temp\sales_201.dbf
 
 - 
                                 
 - 
                           
ソース・プラットフォームのendiannessはターゲット・プラットフォームのendiannessと異なります。
 - 
                           
データ・ポンプ・インポートを実行する前に、ターゲット・システムでデータを変換します。
 - 
                           
変換されたデータファイルは、C:\app\orauser\oradata\orawin\(ターゲット・システムの既存データファイルの場所)に配置されます。
 
ターゲット・システムで表領域を変換するには、次の手順を実行します。
親トピック: RMANを使用したプラットフォーム間でのデータの変換