データ・ポンプで11グラム(ドキュメントID 1276049.1)を使用して、Aパーティション表にA非パーティション表を変換する方法

データ・ポンプで11グラム(ドキュメントID 1276049.1)を使用して、Aパーティション表にA非パーティション表を変換する方法

に適用されます:

OracleデータベースのExadataクラウドマシン-バージョンN / A以降
のOracleのクラウドインフラストラクチャ-データベース・サービス-バージョンN / A以降
のOracle DatabaseのクラウドのExadataサービス-バージョンN / A以降
のOracle DatabaseのExadataエクスプレスクラウドサービス-バージョンN / A以降
Oracle Databaseのクラウドスキーマサービス-バージョンN / A以降
このドキュメントの情報は、任意のプラットフォームに適用されます。
注:画像及び/又は、使用されるユーザ情報とデータが生きているか死んで、実際の人に架空のデータ.ANY類似性を表す以下の文書内容では、純粋に偶然、いかなる方法で意図はありません。

ゴール

どのようにパーティションテーブルを変換する  データポンプを使用して、非パーティション表。 どのようにデータ・ポンプパーティションテーブルを非パーティション表へ

溶液

。:新しい新しいインポートデータポンプパラメータPARTITION_OPTIONSは、許可された値があるの11グラムで導入された  
11gは、新たなパラメータがデータ・ポンプPARTITION_OPTIONS導入される導入されました。許容値は
NONEが  -彼らはどのザ・輸出システム運用から存在していたAS ONは、このISは、デフォルト値WAS出演テーブルを作成していない。..
NONE - エクスポート操作を実行するシステム上でテーブルを作成します。これがデフォルトです
DEPARTITION  -テーブル[表および表パーティション名または名前とSUBPARTITIONの連結は、AS適切なのでしょう新しい新しいBEの個々のA新しい新しいデフォルト名の各パーティションテーブルに促進またはSUBPARTITION ..
DEPARTITION  -各パーティションまたはサブパーティションは、新しい単一のテーブルにアップグレードしてください。新しいテーブルのデフォルト名は、テーブルとパーティション名またはパーティションテーブルの名前とサブシリーズ(状況による)となります。
MERGEは- 表一つにすべてのパーティションおよびサブパーティションを結合
MERGE - 単一のテーブルにすべてのパーティションと子パーティション。
表パーティションがなければならないか、パラメータPARTITION_OPTIONSの指定インポート操作中に作成すること。輸入の我々が持っている非partitonedテーブルに分割されたテーブルを変換する。プロセス中PARTITION_OPTIONS = MERGEを使用するには、
インポート操作中にテーブルを作成する方法パラメータPARTITION_OPTIONSを指定しましたパーティション。非パーティション表へのパーティションテーブルに、我々は=インポート中にMERGEをPARTITION_OPTIONSを使用しなければならない
例は以下の表A表パーティション化に使用した非EXPDP / impdpのを変換する方法パーティションを示した。
次の例のショーがどのように使用するのexpdp / impdpは非パーティション表へのパーティションテーブル
パーティションテーブルを作成し、値を挿入1.  パーティション表にパーティションテーブルを作成すると、パーティションテーブルの値に変換します

接続スコット/ <PASSWORD> 
表PART_TABを作成する
   年数(4)、
   製品VARCHAR2(10)、
   AMT数(10,2) 
範囲(年)によってパーティション
   以下パーティションP1の値(1992)表領域U1、
   パーティションP2値未満(1993)表領域U2、
   パーティションP3の値未満(1994)表領域U3、
   パーティションP4値未満(1995)表領域U4、
   パーティションP5値未満(MAXVALUE)表領域U5 
)。

PART_TABから*を選択します。

YEAR製品AMT 
---------- ---------- ---------- 
      1992 P1 100 
      1993 P2 200
      1994 P3 300 
------------------------------ ---------- ------ ---- ----------
      1995 P4 400 
      2010 P5 500 

選択OWNER、TABLE_NAME、PARTITIONED 
DBA_TABLESから
ここTABLE_NAME = 'PART_TAB'および所有者= 'SCOTT'; 

OWNER TABLE_NAME PAR 
------------------------------ ---------- --- 
SCOTT PART_TAB YES 

を選択TABLE_OWNER、TABLE_NAME、PARTITION_NAME、TABLESPACE_NAME 
DBA_TAB_PARTITIONSから
TABLE_NAME = 'PART_TAB'およびTABLE_OWNER = 'SCOTT'; 

TABLE_OWNER TABLE_NAME PARTITION_ TABLESPACE 
SCOTT PART_TAB P2のU2
SCOTT PART_TAB P1 U1 
SCOTT PART_TAB P3 U3 
SCOTT PART_TAB P4 U4 
SCOTT PART_TAB P5のU5

 

2.エクスポートパーティション表:   エクスポートパーティションテーブル

#> EXPDPのTABLES = scott.part_tab USERID = " '/ SYSDBAとして'"ディレクトリ= TEST_DIR DUMPFILE = part_tab.dmp LOGFILE = part_tab.log 

エクスポート:リリース11.2.0.2.0 -木12月23日8時27分24秒2010制作

著作権(C)1982、2009、Oracleおよび/またはその関連会社。全著作権所有。

接続されます。Oracleデータベースの11グラムのEnterprise Editionリリース11.2.0.2.0 -生産
パーティション、OLAP、データマイニングとReal Application Testingのオプションでは、
"SYS"を起動"SYS_EXPORT_TABLE_01":。TABLES = scott.part_tab USERID = "/ *** ***** AS SYSDBA」DIRECTORY = TEST_DIR DUMPFILE = part_tab.dmp LOGFILE = part_tab.log 
BLOCKSメソッドを使用して進行中の推定... 
処理オブジェクト型TABLE_EXPORT / TABLE / TABLE_DATA 
合計推定BLOCKS法を用いました。
オブジェクト型TABLE_EXPORT / TABLE / TABLEの処理。 "P2" 5.898キロバイト1行: "SCOTT" "PART_TAB"エクスポート。 "P3" 5.898キロバイト1行: "SCOTT" "PART_TAB"エクスポート。 "P4" 5.898キロバイト1行: "SCOTT" "PART_TAB"エクスポート。 "P5" 5.914キロバイト2行: "SCOTT" "PART_TAB"エクスポート"SCOTTを"エクスポート"PART_TAB": "P1" 0行が0キロバイト
マスターテーブル"SYS" "SYS_EXPORT_TABLE_01は"正常にロード/アンロード。
********************* ************************************************** ******* 
SYS.SYS_EXPORT_TABLE_01のためのダンプ・ファイル・セットには、次のとおりです。
  /tmp/part_tab.dmp 
。首尾よく8時28分02秒で完了ジョブ「SYS」「SYS_EXPORT_TABLE_01」

 

3.インポートユーザ「USER2にテーブル  非パーティションテーブルにパーティションテーブルを変換する」: 表のインポートユーザ「USER2」、パーティションテーブルは、非パーティション表に変換します

#> impdpはUSERID = " '/ SYSDBAとして'" TABLES = scott.part_tab DIRECTORY = TEST_DIR DUMPFILE = part_tab.dmp LOGFILE = imp_part_tab.log REMAP_SCHEMA =スコット:user2がPARTITION_OPTIONS =マージ

インポート:リリース11.2.0.2.0 -木の生産12月23日8時39分08秒2010 

著作権(C)1982、2009、Oracleおよび/またはその関連会社。全著作権所有。

接続されます。Oracleデータベースの11グラムのEnterprise Editionリリース11.2.0.2.0 -生産
パーティション、OLAP、データマイニングとReal Application Testingのオプション付き
。正常にロード/アンロードマスターテーブル「SYS」「SYS_IMPORT_TABLE_01」 
オブジェクト型TABLE_EXPORT / TABLE / TABLE_DATAを処理しますインポートされた"USER2" "PART_TAB": "P2" 5。 
"SYS" "SYS_IMPORT_TABLE_01"を開始します。 :USERID = "/ ******** AS SYSDBA" TABLES = scott.part_tabディレクトリ= TEST_DIR DUMPFILE = part_tab.dmp LOGFILE = imp_part_tab。
オブジェクト型TABLE_EXPORT / TABLE / TABLEの処理。 "P3" 5.898キロバイト1行: "USER2" "PART_TAB"輸入。 "P4" 5.898キロバイト1行: "USER2" "PART_TAB"輸入。 "P5" 5.914キロバイト2行: "USER2" "PART_TAB"輸入インポートされた"USER2" "PART_TAB": "P1" 0キロバイト0行。
成功裏午前8時39分17秒で完了ジョブ"SYS" "SYS_IMPORT_TABLE_01"。

user2.part_tabから選択*;



TABLE_NAME PAR OWNER 
------------------------------ ---------- --- 
USER2 PART_TAB NO 

SELECT TABLE_OWNER、TABLE_NAME、PARTITION_NAME、TABLESPACE_NAME 
DBA_TAB_PARTITIONSから
WHERE TABLE_NAME =「USER2ための」「PART_TAB」およびTABLE_OWNER =; 

NO選択された行の


------ 
とAグローバルまたはローカル索引接頭作成パーティションテーブルに存在する場合インポートまたPARTITION_OPTIONSは変換=非パーティション索引にマージ。
-あなたは、パーティションテーブルにローカルまたはグローバルプレフィックスのインデックスを作成する場合は、導入PARTITION_OPTIONS =マージインデックスは、非パーティション索引を変換します。 -接頭辞ローカル索引: ON(年)LOCAL part_tab_loc_idx INDEX PART_TAB作成します。 REMAP_SCHEMA =スコットとインポート後:USER2 PARTITION_OPTIONS =マージ、ローカルキー索引は、非パーティション索引に変換され 、選択OWNER、INDEX_NAME、PARTITIONED DBA_INDEXESから INDEX_NAME「はPART_TAB_GLOB_IDXを」=。 OWNER INDEX_NAME PAR ---------- -------------------- --- SCOTT PART_TAB_LOC_IDX YES USER2 PART_TAB_LOC_IDX NO -または -グローバルプレフィックスインデックス: PART_TAB ON INDEXのpart_tab_glob_idx(年)CREATE RANGE(年)BY GLOBAL PARTITIONを (パーティションP1値未満(1992)、 パーティションP2値未満(1993)、 パーティションp3の値未満(1994)、 パーティションP4値未満(1995 )、 パーティションP5値未満(MAXVALUE) )。 REMAP_SCHEMA =スコットとインポート後:USER2 PARTITION_OPTIONS =マージ、ローカルキー索引は、非パーティション索引に変換され 、選択OWNER、INDEX_NAME、PARTITIONED DBA_INDEXESから INDEX_NAME「はPART_TAB_GLOB_IDXを」=。 OWNER INDEX_NAME PAR ---------- -------------------- --- SCOTT PART_TAB_GLOB_IDX YES USER2 PART_TAB_GLOB_IDX NO
注:
1 / DEPARTITIONで詳細REFERもっとトランスポータブル表領域のへの適用のオプションです。  注1,063,299.1  - A単一パーティションの表領域のトランスポート。   DEPARTITIONオプションは、送信テーブルスペースのために利用可能です。より詳細な情報については、参照コメント1063299.1-テーブル空間伝送単一のパーティションを。
2 / DEPARTITIONオプションを使用することができる   パーティション標準モードで利用できない場合でも、標準のデータベースに対して。 あってもパーティションは標準版、DEPARTITION標準データベース・オプションでは使用できません使用することもできます。

おすすめ

転載: www.cnblogs.com/zylong-sys/p/12043620.html