Oracle 12cでは、APEXがインストールされたかなり新しいデータベース。私はする
expdp \"/ as sysdba\" directory=dp_dir full=y dumpfile=full.dmp logfile=full.log
そして、私はSYSとSYSTEMからエクスポートされたいくつかのテーブルを取得しています:
. . exported "SYS"."KU$_USER_MAPPING_VIEW" 5.882 KB 24 rows
. . exported "SYS"."AUD$" 0 KB 0 rows
. . exported "SYS"."DAM_CLEANUP_EVENTS$" 0 KB 0 rows
. . exported "SYS"."DAM_CLEANUP_JOBS$" 0 KB 0 rows
. . exported "SYS"."DAM_CONFIG_PARAM$" 6.523 KB 14 rows
. . exported "SYS"."TSDP_ASSOCIATION$" 0 KB 0 rows
. . exported "SYS"."TSDP_CONDITION$" 0 KB 0 rows
. . exported "SYS"."TSDP_FEATURE_POLICY$" 0 KB 0 rows
. . exported "SYS"."TSDP_PARAMETER$" 5.945 KB 1 rows
. . exported "SYS"."TSDP_POLICY$" 5.914 KB 1 rows
. . exported "SYS"."TSDP_PROTECTION$" 0 KB 0 rows
. . exported "SYS"."TSDP_SENSITIVE_DATA$" 0 KB 0 rows
. . exported "SYS"."TSDP_SENSITIVE_TYPE$" 0 KB 0 rows
. . exported "SYS"."TSDP_SOURCE$" 0 KB 0 rows
. . exported "SYS"."TSDP_SUBPOL$" 6.320 KB 1 rows
. . exported "SYSTEM"."REDO_DB" 25.58 KB 1 rows
. . exported "SYSTEM"."REDO_LOG" 0 KB 0 rows
. . exported "SYS"."FGA_LOG$FOR_EXPORT" 0 KB 0 rows
. . exported "SYSTEM"."SCHEDULER_JOB_ARGS" 8.671 KB 4 rows
. . exported "SYSTEM"."SCHEDULER_PROGRAM_ARGS" 10.21 KB 22 rows
. . exported "SYS"."AUDTAB$TBS$FOR_EXPORT" 5.953 KB 2 rows
. . exported "SYS"."DBA_SENSITIVE_DATA" 0 KB 0 rows
. . exported "SYS"."DBA_TSDP_POLICY_PROTECTION" 0 KB 0 rows
. . exported "SYS"."NACL$_ACE_EXP" 10.14 KB 3 rows
. . exported "SYS"."NACL$_Host_EXP" 6.976 KB 2 rows
. . exported "SYS"."NACL$_WALLET_EXP" 0 KB 0 rows
Master table "SYS"."SYS_EXPORT_FULL_01" successfully loaded/unloaded
それでも、他のスキーマにテーブルや他のオブジェクトがあることはわかっています。
AtlasProd:SYS@extern01> select owner,
2 decode(segment_type, 'TABLE', 'TABLE', '-other-') as segment_type,
3 count(*)
4 from dba_segments
5 group by owner, decode(segment_type, 'TABLE', 'TABLE', '-other-')
6 order by 1, 2;
OWNER SEGMENT_TYPE COUNT(*)
------------------------------ ------------------ ----------
APEX_050000 -other- 646
APEX_050000 TABLE 155
AUDSYS -other- 6
DBSNMP -other- 4
DBSNMP TABLE 2
GSMADMIN_INTERNAL -other- 15
GSMADMIN_INTERNAL TABLE 6
OUTLN -other- 6
OUTLN TABLE 3
SYS -other- 1987
SYS TABLE 1059
SYSTEM -other- 321
SYSTEM TABLE 124
XDB -other- 655
XDB TABLE 49
15 rows selected.
Sytem関連のスキーマを除くすべてのスキーマをエクスポートポンプ で回避策を確認しましたが、full=y
前に正常に。
これは予想される動作です。
完全エクスポートでは、デフォルトで、Oracleが管理するデータとメタデータを含むシステムスキーマはエクスポートされません。デフォルトでエクスポートされないシステムスキーマの例には、SYS、ORDSYS、MDSYSなどがあります。
12.1.0.1 EXPDPがAPEXスキーマをエクスポートしない(Doc ID 1912162.1)
これは、12.1.0.Xバージョンで予想される動作です。
これは、一部はマルチテナントDBの一般的なオブジェクトの問題を回避するために追加されましたが、エラーレポートの排除、特にフルインポートでは非常に役立ちました。このビットは、[user、all、dba] _objects辞書ビューでは「Oracle_MAINTAINED」と呼ばれます。 Oracleが保守するオブジェクトがデータポンプによって移動されないことはかなり合理的であるようです。
完全なデータポンプのエクスポート/インポート操作には、システムユーザーを使用する必要があります。 「/ as sysdba」または「sys as sysdba」を使用すると、予期しない結果が生じる可能性があります。
Oracleテクニカルサポートからの要求がない限り、SYSDBAとしてエクスポートを開始しないでください。 SYSDBAは内部で使用され、特殊な機能を備えています。その動作は一般ユーザーと同じではありません。