impdp導入報錯案例-ORA-00907-建表缺失右括號


問題背景:
客戶反饋在導入對象定義的時候有兩張表導入失敗

導出語句如下:

1 expdp user/xxx schemas=user content=metadata_only directory=dpdata1 dumpfile=metadata_20191126.dmp logfile=metadata_20191126.log


導入語句如下:

1 impdp user/xxx schemas=user directory=dpdata1 dumpfile=metadata_20191126.dmp logfile=metadata_imp.log job_name=my_job1

源端版本為11.2.0.1,目標端為11.2.0.4,從低版本到高版本
導入導出語句並未問題

報錯如下:

創建表顯示缺失右括號,這種問題就很奇怪了,

從源端用plsql導出這兩張表的建表語句,有大量--注釋符號
如下

復制代碼
1 create table table_name
2 (id int, -- id字段,
3 name varchar2 (10) -- 姓名,
4 ...
5 ...
6 ...
7 )
復制代碼


抽查幾張創建成功的表並沒有類似的--注釋標記,
由此判斷sqlplus中無法識別 --注釋標記,所以造成創建失敗

創建失敗表通過導出的sql重新創建然后收集統計信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM