新聞中心
在數(shù)據(jù)庫(kù)管理中,備份數(shù)據(jù)是一項(xiàng)至關(guān)重要的工作。備份可以在數(shù)據(jù)損壞、失誤、攻擊和其他問(wèn)題出現(xiàn)時(shí)恢復(fù)數(shù)據(jù)。Oracle數(shù)據(jù)庫(kù)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了多種工具來(lái)幫助您備份數(shù)據(jù)庫(kù),其中包括exp(Export)工具。使用exp工具可以將數(shù)據(jù)庫(kù)導(dǎo)出為可讀的文本文件進(jìn)行備份,本文將介紹如何使用exp工具導(dǎo)出Oracle數(shù)據(jù)庫(kù)并將其壓縮,以輕松備份數(shù)據(jù)。

成都創(chuàng)新互聯(lián)公司"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營(yíng)銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營(yíng)銷需求!成都創(chuàng)新互聯(lián)公司具備承接各種類型的成都網(wǎng)站建設(shè)、網(wǎng)站制作項(xiàng)目的能力。經(jīng)過(guò)十年的努力的開(kāi)拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。
步驟一:準(zhǔn)備工作
您需要在Oracle數(shù)據(jù)庫(kù)服務(wù)器上安裝exp工具。oracle自帶exp.exe,如果需要的話可以從Oracle官方網(wǎng)站下載。然后,在Oracle服務(wù)器上創(chuàng)建一個(gè)目錄來(lái)存儲(chǔ)備份文件。本教程中使用的目錄為:D:\oracleBackup。
步驟二:使用exp導(dǎo)出數(shù)據(jù)庫(kù)
打開(kāi)命令提示符,并切換到Oracle數(shù)據(jù)庫(kù)的安裝目錄。輸入如下命令:
exp username/password@database file=d:\oracleBackup\backup.dmp full=y
可以看到,上面的命令中有以下三個(gè)參數(shù):
1. 引號(hào)中的用戶名和密碼是數(shù)據(jù)庫(kù)的用戶名和密碼。
2. “database”是需要備份的數(shù)據(jù)庫(kù)實(shí)例的名稱。
3. “full=y”功能將備份整個(gè)數(shù)據(jù)庫(kù)。
該命令將導(dǎo)出整個(gè)數(shù)據(jù)庫(kù),并將其保存到D:\ oracleBackup目錄下的backup.dmp文件中。
步驟三:壓縮備份文件
一旦備份完成,下一步就是將備份文件壓縮以節(jié)省空間。您可以使用Windows自帶的壓縮工具來(lái)完成操作,也可以使用任何其他壓縮工具。
在Windows資源管理器中導(dǎo)航到D:\ oracleBackup目錄,并選中backup.dmp文件。右鍵單擊文件,并選擇“發(fā)送到”>“壓縮(縮小)文件夾”。
等待壓縮完成后,您將在本地文件夾中看到一個(gè)壓縮包,其中包含備份文件。在這個(gè)例子中,壓縮包為backup.zip。
步驟四:測(cè)試備份文件
最后一步是確認(rèn)備份文件是否可以在需要時(shí)成功恢復(fù)數(shù)據(jù)。要測(cè)試備份文件,請(qǐng)使用imp(Import)工具將備份文件導(dǎo)入到Oracle數(shù)據(jù)庫(kù)中。打開(kāi)命令提示符并切換到Oracle數(shù)據(jù)庫(kù)的安裝目錄。輸入如下命令:
imp username/password@database file=d:\oracleBackup\backup.dmp full=y
這個(gè)命令與導(dǎo)出命令非常相似,但是使用了imp命令。
命令的輸出應(yīng)包含成功導(dǎo)入的行數(shù)的消息。如果您沒(méi)有看到錯(cuò)誤,請(qǐng)?jiān)跀?shù)據(jù)庫(kù)中檢查備份文件是否已成功導(dǎo)入。
結(jié)論
備份數(shù)據(jù)庫(kù)是一項(xiàng)關(guān)鍵的管理任務(wù),任何數(shù)據(jù)庫(kù)管理員都必須了解如何備份并恢復(fù)數(shù)據(jù)庫(kù)。使用exp工具可以輕松導(dǎo)出Oracle數(shù)據(jù)庫(kù)以進(jìn)行備份,使用Windows自帶的壓縮工具可以將備份文件壓縮以節(jié)省空間。使用imp工具確保備份文件可以成功恢復(fù)數(shù)據(jù)。通過(guò)掌握這些技能,您可以確保在數(shù)據(jù)庫(kù)出現(xiàn)問(wèn)題時(shí)能夠快速恢復(fù)數(shù)據(jù),并確保數(shù)據(jù)的完整性。
相關(guān)問(wèn)題拓展閱讀:
- imp,exp與impdp,expdp的適用范圍與區(qū)別是什么
imp,exp與impdp,expdp的適用范圍與區(qū)別是什么
來(lái)個(gè)最簡(jiǎn)單的答案:
imp exp是以前舊版本的工具 以后要被廢掉的,現(xiàn)在僅僅是為鉛譽(yù)了兼容歲辯使用
impdp expdp是Oracle重新設(shè)計(jì)的,從10開(kāi)始有的,速度,機(jī)制都好了很多
沒(méi)必要去深究到底有什么不同,基本上功能都差不多乎激缺,dp就是數(shù)據(jù)泵,更強(qiáng),更快
現(xiàn)在開(kāi)始只使用dp是正確的
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è)功能可以構(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 中 安裝目錄ora81BIN被設(shè)置為全局路徑,
該目錄下有EXP.EXE與IMP.EXE文件被用來(lái)執(zhí)行導(dǎo)入導(dǎo)出。
oracle用java編寫(xiě),SQLPLUS.EXE、EXP.EXE、IMP.EXE這兩個(gè)文件有可能是被包裝后的類文件。
SQLPLUS.EXE調(diào)用EXP.EXE、IMP.EXE所包裹的類,完成導(dǎo)入導(dǎo)出功能。
當(dāng)使用EXPDP工具時(shí),其轉(zhuǎn)儲(chǔ)文件只能被存放在DIRECTORY對(duì)象所對(duì)應(yīng)的OS目錄中,面不能直接指定轉(zhuǎn)儲(chǔ)文件所在的OS目錄。因此,當(dāng)使用EXPDP工具時(shí),必須首先建立DIRECTORY對(duì)象,并且需要為數(shù)據(jù)庫(kù)用戶授予使用DIRECTORY對(duì)象的權(quán)限。
例:SQL>conn sys/manager
SQL>CREATE DIRECTORY dump_dir AS ‘/u01/app/dump’;
SQL>GRANT READ,WRITE ON DIRECTORY dump_dir to scott;
確認(rèn)備份泵出文件的位置
========================
SQL> set linesize 180
SQL> col directory_path format a60
SQL> select * from dba_directories
下面介紹的是exp/imp導(dǎo)入導(dǎo)出的實(shí)例。
數(shù)據(jù)導(dǎo)出:
1 將數(shù)據(jù)庫(kù)TEST完全銷芹滾導(dǎo)出,用戶名system 密碼manager 導(dǎo)出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 將數(shù)據(jù)庫(kù)中system用戶與sys用戶的表導(dǎo)出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 將數(shù)據(jù)庫(kù)中的表inner_notify、notify_staff_relat導(dǎo)出
exp aichannel/aichannel@TESTDB2 file= d:\datanewgnt.dmp tables=(inner_notify,notify_staff_relat)
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文件可以很好的壓縮。
也可以在上面命令后面 加上 compress=y 來(lái)實(shí)現(xiàn)。
數(shù)據(jù)的導(dǎo)入
1 將D:\daochu.dmp 中的數(shù)據(jù)導(dǎo)入 TEST數(shù)據(jù)庫(kù)中。
imp system/manager@TEST file=d:\daochu.dmp
imp aichannel/aichannel@TEST full=y file=d:\datanewgnt.dmp ignore=y
五、還原數(shù)據(jù)
1)導(dǎo)到指定用戶下
impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;
2)改變表的owner
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
3)導(dǎo)入表空間
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;
impdp system/旁扒李manager DIRECTORY=expdp DUMPFILE=expdp.dmp REMAP_SCHEMA=userA:userB full=y EXCLUDE=user ignore=y改變運(yùn)遲數(shù)此握據(jù)的owner
exp導(dǎo)出數(shù)據(jù)庫(kù)并壓縮的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于exp導(dǎo)出數(shù)據(jù)庫(kù)并壓縮,教程:使用exp導(dǎo)出數(shù)據(jù)庫(kù)并壓縮,輕松備份數(shù)據(jù),imp,exp與impdp,expdp的適用范圍與區(qū)別是什么的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來(lái)電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計(jì)、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計(jì)和制作領(lǐng)域具有豐富的經(jīng)驗(yàn)。
分享名稱:教程:使用exp導(dǎo)出數(shù)據(jù)庫(kù)并壓縮,輕松備份數(shù)據(jù)(exp導(dǎo)出數(shù)據(jù)庫(kù)并壓縮)
URL網(wǎng)址:http://m.fisionsoft.com.cn/article/dpsdoei.html


咨詢
建站咨詢
