1. 程式人生 > >EXPDP導出表數據,排除某張表

EXPDP導出表數據,排除某張表

開始 with clu min export 過濾 2.0 表數 今天

EXPDP導出表數據,排除某個表,遇到的問題
今天測試了這個命令,剛開始我是這樣寫的

$ expdp hed directory=backdir dumpfile=he201807041505.dmp exclude=h_hosps
Export: Release 11.2.0.4.0 - Production on 星期三 7月 4 15:07:07 2018

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
口令: 

連接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39001: 參數值無效
ORA-39041: 過濾器 "EXCLUDE" 可標識所有對象類型, 也可不標識任何對象類型。

後來仔細看了下這個使用說明,才發現,必須要用使用IN再轉義下才行如:
不導出H_HOSPS、MODULE兩個表,表名必須要大寫,需要使用轉義符命令如下:
expdp hed directory=backdir dumpfile=he201807041522.dmp exclude=table:\"in\(\‘H_HOSPS\‘,\‘MODULE\‘\)\"

EXPDP導出表數據,排除某張表