oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令解析
Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp
功能:Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當(dāng)與oracle數(shù)據(jù)還原與備份。
大多情況都可以用Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出完成數(shù)據(jù)的備份和還原(不會(huì)造成數(shù)據(jù)的丟失)。
Oracle有個(gè)好處,雖然你的電腦不是服務(wù)器,但是你裝了oracle客戶(hù)端,并建立了連接(通過(guò)Net Configuration Assistant添加正確的服務(wù)命名,其實(shí)你可以想成是客戶(hù)端與服務(wù)器端 修了條路,然后數(shù)據(jù)就可以被拉過(guò)來(lái)了)
這樣你可以把數(shù)據(jù)導(dǎo)出到本地,雖然可能服務(wù)器離你很遠(yuǎn)。
你同樣可以把dmp文件從本地導(dǎo)入到遠(yuǎn)處的數(shù)據(jù)庫(kù)服務(wù)器中。
利用這個(gè)功能你可以構(gòu)建倆個(gè)相同的數(shù)據(jù)庫(kù),一個(gè)用來(lái)測(cè)試,一個(gè)用來(lái)正式使用。
執(zhí)行環(huán)境:可以在SQLPLUS.EXE或者DOS(命令行)中執(zhí)行,DOS中可以執(zhí)行時(shí)由于 在oracle 8i 中 安裝目錄\$ora10g\BIN被設(shè)置為全局路徑,該目錄下有EXP.EXE與IMP.EXE文件被用來(lái)執(zhí)行導(dǎo)入導(dǎo)出。
oracle用java編寫(xiě),我想SQLPLUS.EXE、EXP.EXE、IMP.EXE這倆個(gè)文件是被包裝后的類(lèi)文件。
SQLPLUS.EXE調(diào)用EXP.EXE、IMP.EXE他們所包裹的類(lèi),完成導(dǎo)入導(dǎo)出功能。
下面介紹的是導(dǎo)入導(dǎo)出的實(shí)例,向?qū)雽?dǎo)出看實(shí)例基本上就可以完成,因?yàn)閷?dǎo)入導(dǎo)出很簡(jiǎn)單。
數(shù)據(jù)導(dǎo)出:
1 將數(shù)據(jù)庫(kù)TEST完全導(dǎo)出,用戶(hù)名system 密碼manager 導(dǎo)出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 將數(shù)據(jù)庫(kù)中system用戶(hù)與sys用戶(hù)的表導(dǎo)出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 將數(shù)據(jù)庫(kù)中的表table1 、table2導(dǎo)出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4 將數(shù)據(jù)庫(kù)中的表table1中的字段filed1以"00"打頭的數(shù)據(jù)導(dǎo)出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的導(dǎo)出,對(duì)于壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。
不過(guò)在上面命令后面 加上 compress=y 就可以了
數(shù)據(jù)的導(dǎo)入
1 將D:\daochu.dmp 中的數(shù)據(jù)導(dǎo)入 TEST數(shù)據(jù)庫(kù)中。
imp system/manager@TEST file=d:\daochu.dmp
上面可能有點(diǎn)問(wèn)題,因?yàn)橛械谋硪呀?jīng)存在,然后它就報(bào)錯(cuò),對(duì)該表就不進(jìn)行導(dǎo)入。
在后面加上 ignore=y 就可以了。
2 將d:\daochu.dmp中的表table1 導(dǎo)入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
基本上上面的導(dǎo)入導(dǎo)出夠用了。不少情況我是將表徹底刪除,然后導(dǎo)入。
注意:
你要有足夠的權(quán)限,權(quán)限不夠它會(huì)提示你。
數(shù)據(jù)庫(kù)時(shí)可以連上的??梢杂胻nsping TEST 來(lái)獲得數(shù)據(jù)庫(kù)TEST能否連上。
數(shù)據(jù)導(dǎo)出:
exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbfull.log;
導(dǎo)出注意事項(xiàng):導(dǎo)出的是當(dāng)前用戶(hù)的的數(shù)據(jù),當(dāng)前用戶(hù)如果有DBA的權(quán)限,則導(dǎo)出所有數(shù)據(jù)!
同名用戶(hù)之間的數(shù)據(jù)導(dǎo)入:
imp hkb/hkb@xe file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbimp.log full=y
不同名之間的數(shù)據(jù)導(dǎo)入:
imp system/test@xe fromuser=hkb touser=hkb_new file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbimp.log;
總結(jié)
以上就是本文關(guān)于oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令解析的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以參閱:oracle執(zhí)行update語(yǔ)句時(shí)卡住問(wèn)題分析及解決辦法、ORACLE SQL語(yǔ)句優(yōu)化技術(shù)要點(diǎn)解析、oracle 數(shù)據(jù)庫(kù)啟動(dòng)階段分析等,如有不足之處,歡迎留言指正。感謝朋友們對(duì)腳本之家網(wǎng)站的支持!
- 解決Oracle?11g?導(dǎo)出數(shù)據(jù)報(bào)?“ORA-01455:?轉(zhuǎn)換列溢出整數(shù)數(shù)據(jù)類(lèi)型”的問(wèn)題
- Oracle數(shù)據(jù)泵的導(dǎo)入與導(dǎo)出實(shí)例詳解
- Oracle SQLPlus導(dǎo)出數(shù)據(jù)到csv文件的方法
- Oracle導(dǎo)入導(dǎo)出數(shù)據(jù)的幾種方式
- 利用PL/SQL從Oracle數(shù)據(jù)庫(kù)導(dǎo)出和導(dǎo)入數(shù)據(jù)
- Oracle 使用TOAD實(shí)現(xiàn)導(dǎo)入導(dǎo)出Excel數(shù)據(jù)
- oracle使用存儲(chǔ)過(guò)程將表數(shù)據(jù)以excel格式導(dǎo)出的操作方法
相關(guān)文章
Oracle解決ORA-01034:?ORACLE?not?available問(wèn)題的辦法
這篇文章主要給大家介紹了關(guān)于Oracle解決ORA-01034:?ORACLE?not?available問(wèn)題的辦法,今天連接oracle出現(xiàn)如下錯(cuò)誤,在網(wǎng)查了相關(guān)資料說(shuō)出現(xiàn)ora-01034錯(cuò)誤的原因是因?yàn)閿?shù)據(jù)庫(kù)的控制文件沒(méi)有加在startup mount后,需要的朋友可以參考下2024-02-02
Oracle數(shù)據(jù)庫(kù)創(chuàng)建dblink的過(guò)程及其用法實(shí)例詳解
這篇文章主要給大家介紹了Oracle數(shù)據(jù)庫(kù)創(chuàng)建dblink的過(guò)程及其用法的相關(guān)資料,dblink是Oracle數(shù)據(jù)庫(kù)中用于連接不同數(shù)據(jù)庫(kù)實(shí)例的機(jī)制,允許用戶(hù)在一個(gè)數(shù)據(jù)庫(kù)實(shí)例中直接查詢(xún)或操作另一個(gè)數(shù)據(jù)庫(kù)實(shí)例中的數(shù)據(jù),需要的朋友可以參考下2024-12-12
ORACLE數(shù)據(jù)庫(kù)事務(wù)隔離級(jí)別介紹
事務(wù)隔離級(jí)別:一個(gè)事務(wù)對(duì)數(shù)據(jù)庫(kù)的修改與并行的另一個(gè)事務(wù)的隔離程度2012-07-07
Oracle高級(jí)隊(duì)列(Advanced Queue)簡(jiǎn)單實(shí)例
這篇文章主要介紹了Oracle高級(jí)隊(duì)列(Advanced Queue)簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-04-04
關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作
這篇文章主要介紹了關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10
[Oracle] dbms_metadata.get_ddl 的使用方法總結(jié)
以下是對(duì)Oracle中dbms_metadata.get_ddl的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
VMware中l(wèi)inux環(huán)境下oracle安裝圖文教程(二)ORACLE 10.2.05版本的升級(jí)補(bǔ)丁安裝
這篇文章是VMware中l(wèi)inux環(huán)境下oracle安裝圖文教程系列的第二篇,主要介紹了ORACLE 10.2.05版本的升級(jí)補(bǔ)丁安裝,需要的朋友可以參考下2014-08-08

