oracle在導入時指定不導入某張表
原文:http://www.itpub.net/forum.php?mod=viewthread&tid=17620281. 先手動重建表結構,因為這張表不需要導入,表結構可以隨表寫,目的是使表名存在:
create table table_name (x int); --table_name為不需要導入的表。
2. 導入的時候加參數ignore=n
quote:
ignore參數
Oracle在恢復數據的過程中,當恢復某個表時,該表已經存在,就要根據ignore參數的設置來決定如何操作。
若ignore=y,Oracle不執行CREATE TABLE語句,直接將數據插入到表中,如果插入的記錄違背了約束條件,比如主鍵約束,則出錯的記錄不會插入,但合法的記錄會添加到表中。
若ignore=n,Oracle不執行CREATE TABLE語句,同時也不會將數據插入到表中,而是忽略該表的錯誤,繼續恢復下一個表。
3. 全部導入完之后,刪除該表即可。
說明:一般情況下,不需要導入某張表,是因為這張表數據量龐大,但是沒有導入需求。所以可以使用以上方法導入。如果表很小,導入也無妨。
|
|
歡迎大家訪問我的個人網站 萌萌的IT人
posted on 2013-12-16 11:11 一堣而安 閱讀(1181) 評論(0) 編輯 收藏 所屬分類: oracle