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