Oracle
expdp full export 不導出所有模式
在 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.
我在Export pump all schemas except Sytem related schemas中看到了一種解決方法,但我知道我之前已經
full=y
成功使用過。
這是預期的行為。
預設情況下,完全導出不會導出包含 Oracle 管理的數據和元數據的系統模式。預設情況下不導出的系統模式範例包括 SYS、ORDSYS 和 MDSYS。
12.1.0.1 EXPDP 不導出 APEX 架構(文件 ID 1912162.1)
這是 12.1.0.X 版本中的預期行為,
添加這部分是為了避免多租戶數據庫中的常見對像出現問題,但肯定對消除錯誤報告非常有幫助 - 特別是在完全導入時。該位在中稱為“ORACLE_MAINTAINED”
$$ user,all,dba $$_objects 字典視圖。似乎很合理,Oracle 維護的對像不會被數據泵移動。