Oracle
Oracle 11gR2 - Expdp 完整數據庫並排除某些表數據
我們將使用數據泵遷移我們的數據庫。
它將是完整的數據庫導出,不包括某些表的數據。
但我們想對 2 個不同的表執行不同的操作。我們要導出這 2 個表(分別命名為 table3 和 table4)最近 1 年的數據。我該如何為此編寫查詢?我準備的parfile如下,我應該為這2個表添加哪些命令?
DUMPFILE=dbname_datefull.dmp LOGFILE=dbname_datefulllog.log FULL=Y DIRECTORY=EXPORT_DATE EXCLUDE=STATISTICS EXCLUDE=TABLE_DATA:"= 'table1'" EXCLUDE=TABLE_DATA:"= 'table2'" --queryfortable3 --queryfortable4 FLASHBACK_TIME=SYSTIMESTAMP
同時,這個查詢是否會減慢程序,是否推薦?
謝謝你。最好的祝福。
您必須對這些表使用 QUERY 子句,如下所示:
QUERY=table3:"WHERE date3>=TO_DATE('20190101','YYYYMMDD')",table4:"WHERE date4>=TO_DATE('20190101','YYYYMMDD')"
date3 和 date4 是這些表的日期列。