impdp CONTENT=DATA_ONLY の場合 テーブルが無いときはエラーになる
インポート先のテーブルが存在していとき、CONTENT=DATA_ONLY とした場合、テーブルは作れるのか? やってみた
C:\Users\shodai>impdp testuser/testuser@orcl dumpfile=EXPDAT.DMP CONTENT=DATA_ONLY Import: Release 11.2.0.1.0 - Production on 金 11月 7 00:54:22 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 接続先: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options マスター表"TESTUSER"."SYS_IMPORT_FULL_01"は正常にロード/アンロードされました "TESTUSER"."SYS_IMPORT_FULL_01"を起動しています: testuser/********@orcl dumpfile=EXPDAT.DMP CONTENT=DATA_ONLY オブジェクト型TABLE_EXPORT/TABLE/TABLE_DATAの処理中です ORA-39126: KUPW$WORKER.UPATE_TD_ROW_IMP [15]でワーカーに予期しない致命的なエラーが発生しました TABLE_DATA:"TESTUSER"."TESTTABLE" ORA-31603: オブジェクト"TESTTABLE"(タイプTABLE)がスキーマ"TESTUSER"で見つかりません。 ORA-06512: "SYS.DBMS_SYS_ERROR", 行105 ORA-06512: "SYS.KUPW$WORKER", 行8171 ----- PL/SQL Call Stack ----- object line object handle number name 33C557E8 18990 package body SYS.KUPW$WORKER 33C557E8 8192 package body SYS.KUPW$WORKER 33C557E8 18552 package body SYS.KUPW$WORKER 33C557E8 4105 package body SYS.KUPW$WORKER 33C557E8 8875 package body SYS.KUPW$WORKER 33C557E8 1649 package body SYS.KUPW$WORKER 2D70D5E8 2 anonymous block ORA-39126: KUPW$WORKER.UPATE_TD_ROW_IMP [15]でワーカーに予期しない致命的なエラーが発生しました TABLE_DATA:"TESTUSER"."TESTTABLE" ORA-31603: オブジェクト"TESTTABLE"(タイプTABLE)がスキーマ"TESTUSER"で見つかりません。 ORA-06512: "SYS.DBMS_SYS_ERROR", 行105 ORA-06512: "SYS.KUPW$WORKER", 行8171 ----- PL/SQL Call Stack ----- object line object handle number name 33C557E8 18990 package body SYS.KUPW$WORKER 33C557E8 8192 package body SYS.KUPW$WORKER 33C557E8 18552 package body SYS.KUPW$WORKER 33C557E8 4105 package body SYS.KUPW$WORKER 33C557E8 8875 package body SYS.KUPW$WORKER 33C557E8 1649 package body SYS.KUPW$WORKER 2D70D5E8 2 anonymous block ジョブ"TESTUSER"."SYS_IMPORT_FULL_01"は致命的なエラーのため00:54:24で停止しました
上記のとおり、エラーになった。 CONTENT=DATA_ONLYを指定した場合は、METAは変更しないようだ