我的環境擁有超過4000個表格。我只想導出2000個表格。 我嘗試使用包含子句的par文件。但是出口失敗。 詳情在下面提到使用expdp導出大量表格
工具:EXPDP | Oracle數據庫版本:11g R2 |要導出表的數量:使用2000
代碼:
directory=pump
dumpfile=EXP_FULL_GOLD.dmp
logfile=EXP_FULL_GOLD.log
COMPRESSION=ALL
schemas=GOLD
include=TABLE:"IN('T1','T2','T3','T4'..'T2000')
錯誤: 隨着分區,OLAP,數據挖掘和實時應用測試選項 ORA-39001:無效的參數值 ORA-39071 :INCLUDE的價值形成嚴重。 ORA-00920:無效的關係運算符
即使我嘗試下面的代碼:
directory=pump
dumpfile=EXP_FULL_GOLD.dmp
logfile=EXP_FULL_GOLD.log
COMPRESSION=ALL
schemas=Gold
content=DATA_ONLY
INCLUDE=TABLE:\"IN \(SELECT tname FROM Gold.t11\)\"
這裏T11包含存儲在列TNAME(2000年記錄)表的清單。
但同樣的錯誤發生。 請幫忙,因爲我在網上搜索了很多,但我無法找到任何解決方案。 即使包含子句允許的表的數量限制也不可用。嘗試使用900個表,但失敗的同樣的錯誤。
問候,
Sujit