1
主題說所有,我需要導出自定義表與數據,觸發器和序列到dmp文件。Oracle導出帶有數據,觸發器,序列的自定義表到dmp文件
exp SYSTEM/password FULL=y FILE=dba.dmp LOG=dba.log CONSISTENT=y
這個例子有助於導出所有的數據庫,但我需要導出自定義對象。 也許有人可以告訴我該怎麼做?
謝謝。
主題說所有,我需要導出自定義表與數據,觸發器和序列到dmp文件。Oracle導出帶有數據,觸發器,序列的自定義表到dmp文件
exp SYSTEM/password FULL=y FILE=dba.dmp LOG=dba.log CONSISTENT=y
這個例子有助於導出所有的數據庫,但我需要導出自定義對象。 也許有人可以告訴我該怎麼做?
謝謝。
您需要創建一個參數文件來指定要包含的表格。
下面是一個例子:
DIRECTORY=DATA_PUMP_DIR
FILESIZE=2G
EXCLUDE=INDEX
EXCLUDE=CONSTRAINT
EXCLUDE=GRANT,ROLE_GRANT,DEFAULT_ROLE
EXCLUDE=VIEW,PACKAGE,PROCEDURE,FUNCTION
EXCLUDE=COMMENT,JOB,SYNONYM
EXCLUDE=TABLE:" NOT IN ('table1','table2','table3')"
然後運行expdb程序,並指定參數文件路徑:
${ORACLE_HOME}/bin/expdp user/[email protected] SCHEMAS=schemaname DUMPFILE=$DMPFILE LOGFILE=$DMPLOG PARFILE=$DATA_PUMP_PAR
這將導出表1,表2和表3與相關序列,數據和觸發器。
你如何識別「自定義表」是什麼?也許你試圖導出特定模式中的所有對象? – 2011-01-12 18:05:45
@Justin_Cave自定義表格=由我選擇的表格(模式) – bikt 2011-01-13 06:31:26