无码人妻A片一区二区三区_18禁裸乳无遮挡啪啪无码免费_91精品亚?影视在线?看_人人妻人人爽人人澡AV_国产精品人妻一区二区三区四区_午夜免费影视

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > 數(shù)據(jù)庫(kù) > 淺論 Oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令總結(jié)

淺論 Oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令總結(jié)

2016-06-30 11:02:26 | 來(lái)源:中培企業(yè)IT培訓(xùn)網(wǎng)

Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當(dāng)于oracle數(shù)據(jù)還原與備份。exp命令可以把數(shù)據(jù)從遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器導(dǎo)出到本地的dmp文件,imp命令可以把dmp文件從本地導(dǎo)入到遠(yuǎn)處的數(shù)據(jù)庫(kù)服務(wù)器中。利用這個(gè)功能我們可以從生產(chǎn)庫(kù)中導(dǎo)出數(shù)據(jù)庫(kù),再導(dǎo)入數(shù)據(jù)庫(kù)到測(cè)試庫(kù)中。

執(zhí)行環(huán)境:可以在SQLPLUS.EXE或者DOS(命令行)中執(zhí)行,DOS中可以執(zhí)行是由于在oracle中,安裝目錄ora9iin被設(shè)置為全局路徑(也可直接在系統(tǒng)環(huán)境變量中設(shè)置),該目錄下有EXP.EXE與IMP.EXE文件被用來(lái)執(zhí)行導(dǎo)入導(dǎo)出。

下面是導(dǎo)入導(dǎo)出的實(shí)例。

數(shù)據(jù)導(dǎo)出:

1.將數(shù)據(jù)庫(kù)zxcc完全導(dǎo)出,用戶名kf 密碼zx 導(dǎo)出到D:zxcc.dmp中exp kf/zx@zxcc file=d:zxcc.dmp full=y; full=y 表示全庫(kù)導(dǎo)出。full總共有2個(gè)可選項(xiàng)yes(y)/no(n),缺省情況下full=no,這時(shí)只會(huì)將該用戶下的對(duì)象導(dǎo)出。

2.將數(shù)據(jù)庫(kù)zxcc中kf用戶與cc用戶的表導(dǎo)出

exp kf/zx@zxcc file=d:zxcc_ur.dmp owner=(kf,cc); full方式可以備份所有用戶的數(shù)據(jù)庫(kù)對(duì)象,包括表空間、用戶信息等,owner=XX只能備份指定用戶的對(duì)象,其他用戶下的就不備份了,EXP中full=y和owner=XX是不能同時(shí)使用的。

3.將數(shù)據(jù)庫(kù)zxcc中的表kf_operator、kf_role導(dǎo)出

exp kf/zx@zxcc file= d:zxcc_tb.dmp tables=(kf_operator,kf_role) 

tables=xx 表示備份相關(guān)表,不能同時(shí)和owner、full使用。

4.將數(shù)據(jù)庫(kù)中的表kf_operator中的字段oper_id以"00"打頭的數(shù)據(jù)導(dǎo)出

exp kf/zx@zxcc file=d:zxcc_t.dmp tables=(kf_operator) query=" where oper_id like '00%'"

query主要是導(dǎo)出合適條件的數(shù)據(jù)。使用該參數(shù)時(shí),需要注意對(duì)所有操作系統(tǒng)保留字符都要使用轉(zhuǎn)義符號(hào)。若有括號(hào)()也需要轉(zhuǎn)義:

query="where dt=to_date('2007-09-22','yyyy-mm-dd')" 。

如果遇到條件比較繁瑣的語(yǔ)句,頻繁的轉(zhuǎn)義操作不僅費(fèi)時(shí),還很容易出錯(cuò)。我們可以使用exp或expdp的PARFILE參數(shù)避免query內(nèi)容的繁瑣轉(zhuǎn)義問(wèn)題。例如:

oracle DBALNP01 > cat > zxcc.par

tables=kf_operator

file=zxcc.dmp

query="where dt_time=to_date('2010-06-25','yyyy-mm-dd')" 這時(shí)就可以盡情的再雙引號(hào)中寫條件語(yǔ)句了。

上面是常用的導(dǎo)出,對(duì)于比較大的數(shù)據(jù)庫(kù),我們可以對(duì)導(dǎo)出文件進(jìn)行壓縮處理,可用winzip把dmp文件進(jìn)行壓縮。也可以在上面命令后面加上 compress=y 來(lái)實(shí)現(xiàn)。

數(shù)據(jù)的導(dǎo)入:

1.將D:zxcc.dmp 中的數(shù)據(jù)導(dǎo)入 zxcc數(shù)據(jù)庫(kù)中。

imp kf/zx@zxcc file=D:zxcc.dmp導(dǎo)數(shù)據(jù)得時(shí)候,有可能報(bào)錯(cuò)。為什么?有以下主要的原因:

A. 導(dǎo)入的對(duì)象(表,視圖,方法等)原本不屬于當(dāng)前連接的用戶的

B. 導(dǎo)入的對(duì)象在該數(shù)據(jù)庫(kù)的指定用戶下已經(jīng)存在

C. 導(dǎo)入的對(duì)象的原本用戶不在這個(gè)數(shù)據(jù)庫(kù)里

對(duì)于這三個(gè)問(wèn)題的處理方法如下:

a/c、所有對(duì)象全部導(dǎo)入到指定的賬戶下:

imp kf_new/zx@zxcc_new file=d:zxcc.dmp fromuser=kf touser=kf_new; 其中fromuser=kf為.dmp文件里的對(duì)象的原先的owner, touser=kf_new 為作為導(dǎo)入的對(duì)象的新的Owner.

b、忽略/插入數(shù)據(jù):

imp kf_new/zx@zxcc_new file= d:zxcc.dmp ignore=y

其中ignore=y告訴imp.exe把數(shù)據(jù)直接插入到相應(yīng)對(duì)象(并且如果導(dǎo)入的對(duì)象里面有其他的對(duì)象,如約束,索引等,會(huì)在數(shù)據(jù)插入后被創(chuàng)建)。

2.將d:zxcc_tb.dmp中的表tb_operator 導(dǎo)入

imp kf/zx@zxcc  file=d:zxcc_tb.dmp  tables=(tb_operator)

忽略加載約束

有時(shí)候?qū)?shù)據(jù)進(jìn)來(lái)的時(shí)候,我們不需要把它的約束,比如一些外鍵約束等都導(dǎo)進(jìn)來(lái),可以加上參數(shù)constraints=N

不加載索引(比如唯一性的索引),可以加上參數(shù)indexs=N

只加載結(jié)構(gòu),不加載數(shù)據(jù),如果只要表的結(jié)構(gòu)等定義(約束,觸發(fā)器),而不要里面的數(shù)據(jù),可以加上參數(shù)rows=N

對(duì)于上述操作登陸操作的用戶需是管理員,如果不是管理員,而是普通用戶,那么這個(gè)用戶必須有創(chuàng)建刪除對(duì)象的權(quán)利,對(duì)象可能包括表,視圖,方法,存儲(chǔ)過(guò)程等等常見(jiàn)的對(duì)象。為什么“可能”包括?因?yàn)檫@個(gè)視導(dǎo)入導(dǎo)出的時(shí)候是否涉及相關(guān)類型的對(duì)象而定。 

Imp kf/zx@zxcc_new file=d:zxcc.dmp fromuser=kf touser=kf_new ignore=y基本上面的導(dǎo)入導(dǎo)出夠用了。不少情況要先是將表徹底刪除,然后導(dǎo)入。以下為注意事項(xiàng):

(1)操作者要有足夠的權(quán)限,權(quán)限不夠會(huì)有提示。

(2)數(shù)據(jù)庫(kù)鏈接正常,可以用tnsping zxcc 來(lái)檢測(cè)數(shù)據(jù)庫(kù)zxcc能否連上。

(3)導(dǎo)入/導(dǎo)出數(shù)據(jù)庫(kù)時(shí)注意字符集。可能會(huì)出現(xiàn)導(dǎo)出/導(dǎo)入時(shí)數(shù)據(jù)庫(kù)字符集不一致而報(bào)錯(cuò)。oracle數(shù)據(jù)庫(kù)其他常用命令:

1.給用戶增加導(dǎo)入數(shù)據(jù)權(quán)限的操作

第一,啟動(dòng)sql*puls

第二,以管理員(DBA)用戶登陸

第三,create user 用戶名 IDENTIFIED BY 密碼 (如果已經(jīng)創(chuàng)建過(guò)用戶,這步可以省略)

第四,>grant create user , drop user , alter user , create any view , drop any view , exp_full_database , imp_full_database , dba , resource , create session to 用戶名字;

第五, 運(yùn)行cmd進(jìn)入dmp文件所在的目錄, imp userid=管理員用戶名/密碼 full=y file= filename.dmp;或者 imp userid=管理員用戶名/密碼 full=y file=filename.dmp

2.Oracle 不允許直接改變表的擁有者, 利用Export/Import可以達(dá)到這一目的.

先建立.par文件()。然后,使用時(shí)命令如下:imp parfile=/filepath/import9.par

例 import9.par 內(nèi)容如下:

FROMUSER=user ;TOUSER=user_new(注:把表的擁有者由FROMUSER改為TOUSER,F(xiàn)ROMUSER和TOUSER的用戶可以不同)   

ROWS=Y

INDEXES=Y

GRANTS=Y

CONSTRAINTS=Y

BUFFER=409600

file==/filepath/xxxx.dmp

log==/filepath/import_log.log

中培偉業(yè)是國(guó)內(nèi)專業(yè)的ORACLE數(shù)據(jù)庫(kù)應(yīng)用的培訓(xùn)機(jī)構(gòu),中培推出的《ORACLE數(shù)據(jù)庫(kù)管理與性能調(diào)》培訓(xùn),在行業(yè)內(nèi)受到普遍認(rèn)可和歡迎,是中培偉業(yè)的王牌課程之一。下一期的《ORACLE數(shù)據(jù)庫(kù)管理與性能調(diào)》將于7月25日—30日在 青島 舉行,希望廣大從事ORACLE數(shù)據(jù)庫(kù)管理方面的技術(shù)人才能踴躍報(bào)名參加!

標(biāo)簽: Oracle
主站蜘蛛池模板: 国产精品网红视频 | www.久久爱.com | 99热久久久无码国产精品性麻豆 | 欧美一区日韩二区亚洲三区 | 99久久免费精品国产男女性高 | 毛片a区| 欧美小视频在线观看 | 九九免费在线观看视频 | 男女啪啪做爰高潮无遮挡 | 国产伦理一线二线三线四线 | 欧美极品色午夜在线视频 | 国产日产久久高清欧美一区 | 日本手机在线视频 | 欧美三片在线视频观看 | 激情综合激情五月俺也去 | 成人亚洲免费视频 | 日韩在线综合网 | 久久精精品视频 | 久久乐av | 校园春色另类小说 | 成人国产免费 | 久久狠狠 | 人妻久久精品天天中文字幕 | 免费看久久久 | 91精品国产综合久久久久久久久久 | 国产日产成人免费视频在线观看 | 亚洲国产天堂久久综合网 | 久久网中文字幕日韩精品专区四季 | 91社91she.com | 天天射天天干天天操 | 女人洗澡一级毛片一级毛片 | 视频在线 | 国产精品青草国产一区二区 | 日日摸天天碰中文字幕你懂的 | 久久视频这里只精品3国产 av片子在线观看 | 欧美激情在线免费 | 国产免费又黄又爽又刺激蜜月al | 黑人粗大猛烈进出高潮视频 | 成年日韩免费大片黄在线观看 | 久久伊人青青草 | 免费大片黄 |