新聞中心
數(shù)據(jù)庫備份是管理數(shù)據(jù)庫的一個重要方面,對于企業(yè)來說備份至關(guān)重要。因為失去數(shù)據(jù)等同于失去公司的生命線。而Oracle數(shù)據(jù)庫的備份有兩種方式,一種是使用exp備份,一種是使用RMAN備份。

相比于RMAN備份,使用exp備份雖然簡單,但是也存在一些不足之處。比如備份文件不能增量備份,每次備份都會覆蓋之前的備份文件。但同時也是備份Oracle數(shù)據(jù)庫的最基本方式,掌握exp技能是備份所有數(shù)據(jù)庫的前提。
一、什么是exp?
exp是Oracle中的一個工具,叫做export。它可以將數(shù)據(jù)庫中的數(shù)據(jù)按照一定的格式導出成文件。它的主要功能是將指定的表、用戶等內(nèi)容導出到一個文件中,實現(xiàn)數(shù)據(jù)備份和數(shù)據(jù)傳輸?shù)哪康摹?/p>
二、利用exp備份Oracle數(shù)據(jù)庫
使用exp_backup備份:
1、在exp工具所在的目錄下執(zhí)行下列命令:
exp system/manager@orcl file=d:\backup\full_backup.dmp full=y
對應參數(shù)解釋如下:
system/manager@orcl:這個用來登錄到Oracle數(shù)據(jù)庫命令行中,其中system/manager是登錄Oracle數(shù)據(jù)庫時的用戶名和密碼,@orcl是Oracle數(shù)據(jù)庫的Service名稱;
file=d:\backup\full_backup.dmp:指定備份文件的輸出路徑和文件名稱;
full=y:這代表要備份所有內(nèi)容。
2、控制臺開始出現(xiàn)EXPORT:,然后exp工具開始輸出整個導出過程的信息。EXP導出的數(shù)據(jù)有三個階段:按表導出數(shù)據(jù)結(jié)構(gòu);將表中的數(shù)據(jù)插入到對應的表中;創(chuàng)建索引。在導出過程中也會給出導出的百分比,并按照表進行導出;
3、如果你想終止導出操作,按下:
CTRL+C
4、在控制臺上出現(xiàn)Export terminated successfully without warnings之后,表示備份完成。
使用expdp備份:
利用Oracle的這個工具可以更為便利的進行備份,避免了命令行式的命令編寫。在expdp命令中,使用expdp命令連接到Oracle數(shù)據(jù)庫然后執(zhí)行相應的導出動作,類似于exp。
步驟如下:
1、打開用戶權(quán)限
2、創(chuàng)建如下目錄:mkdir /backup/dir_expdp;
3、賦權(quán):grant read,write on directory dir_expdp to ftpuser;
4、使用expdp進行數(shù)據(jù)備份:
expdp system/manager DIRECTORY=dir_expdp DUMPFILE=user_backup_%Y-%m-%d_%H.%M.$S.dmp SCHEMAS=user1,user1
其中:
DIRECTORY:文件輸出的目錄;
DUMPFILE:備份文件的名稱;
SCHEMAS:需要備份的模式名稱;
5、只需要等待一段時間,備份就會自動完成。
三、操作建議:
1、一定要備份你的數(shù)據(jù)庫
不論你是在本地下載并安裝Oracle數(shù)據(jù)庫,還是在遠程服務(wù)器上運行,因為數(shù)據(jù)隨時可能發(fā)生損壞、刪除、修改等情況,所以一定要定期備份。
2、exp導出大小限制
exp的導出有個大小限制,導出的數(shù)據(jù)更大不能超過2G。
3、備份存儲
備份的存儲方式是一個很大的問題,一般建議在能承受的范圍之內(nèi)盡量進行保存。因為數(shù)據(jù)的損失和不可挽回的災難是相當慘烈的,而備份就是在最快的時間內(nèi)能將業(yè)務(wù)恢復到之前狀態(tài)的最后保險。因此,每個企業(yè)都有必要制定相應的備份計劃,以便在最糟糕的情況下能讓企業(yè)繼續(xù)運行。
4、定期做備份
使用exp備份數(shù)據(jù)是一種非常簡單的方式,在確定使用exp備份之后,建議制定一個定期備份的計劃,并且將備份的數(shù)據(jù)分批次進行備份存儲。這樣在需要恢復數(shù)據(jù)的時候,也會更加方便。
5、備份文件路徑
備份文件路徑的及命令行是需要進行巨細無遺的說明,以保證備份能正常進行。但同時也需要注意備份后的路徑要做好保管,以讓我們在需要時,能夠找到所需的備份文件。
綜上所述,使用exp技能進行Oracle備份是一項十分基礎(chǔ)的技能,也是備份數(shù)據(jù)庫最簡單的方式之一。掌握這項技能可以讓你適應更多不同的需求場景,同時科學合理的備份計劃,讓企業(yè)備份數(shù)據(jù)庫得以更有條不紊地進行,以保障企業(yè)的數(shù)據(jù)的安全,確保企業(yè)業(yè)務(wù)的可持續(xù)性。
相關(guān)問題拓展閱讀:
- oracle導出數(shù)據(jù)庫
oracle導出數(shù)據(jù)庫
oracle導出數(shù)據(jù)庫用exp語句。銀磨
步驟:
一、win鍵+R鍵,輸入cmd,打開命令提示符。源肢
二、然后根據(jù)實際情況選擇不同的exp語句。
exp語句詳解:
1. 獲取幫助
exp help=y
2. 導出一個完整數(shù)據(jù)庫
exp system/manager file=bible_db log=dible_db full=y
3. 導出數(shù)據(jù)庫定義而不導出數(shù)據(jù)
exp system/manager file=bible_db log=dible_db full=y rows=n
4. 導出一個或一組指定用戶所屬的全部表、索引和其他對象
exp system/manager file=seapark log=seapark owner=seapark
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)
注意:在導出用戶時,盡管已經(jīng)得到了這個用戶的所有對象,但是還是不能得到這些對象引用的任何同義詞。解決方法是用以下的SQL*Plus命令創(chuàng)建一個腳本文件,運行這個腳本文件可以獲得一個重建seapark所屬對象的全部公共同義詞的可執(zhí)行腳本,然后在目標數(shù)據(jù)庫上運行該腳本就可重建同義詞了。
SET LINESIZE 132
SET PAGESIZE 0
SET TRIMSPOOL ON
SPOOL c:\seapark.syn
SELECT ‘Create public synonym ‘||synonym_name
||’ for ‘||table_owner||’.’||table_name||’;’
FROM dba_synonyms
WHERE table_owner = ‘SEAPARK’ AND owner = ‘PUBLIC’;
SPOOL OFF
5. 導出一個或多個指定表
exp seapark/seapark file=tank log=tank tables=tank
exp system/manager file=tank log=tank tables=seapark.tank
exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)
6. 估計導出文件的大小
全部表總字節(jié)數(shù):
SELECT sum(bytes)
FROM dba_segments
WHERE segment_type = ‘TABLE’;
seapark用戶所屬表的總字節(jié)數(shù):
SELECT sum(bytes)
FROM dba_segments
WHERE owner = ‘SEAPARK’
AND segment_type = ‘TABLE’;
seapark用戶下的aquatic_animal表的字節(jié)數(shù):
SELECT sum(bytes)
FROM dba_segments
WHERE owner = ‘SEAPARK’
AND segment_type = ‘雹搏世TABLE’
AND segment_name = ‘AQUATIC_ANIMAL’;
7. 導出表數(shù)據(jù)的子集(oracle8i以上)
NT系統(tǒng):
exp system/manager query=’Where salad_type=’FRUIT” tables=amy.salad_type
file=fruit log=fruit
UNIX系統(tǒng):
exp system/manager query=\”Where salad_type=\’FRUIT\’\” tables=amy.salad_type
file=fruit log=fruit
8. 用多個文件分割一個導出文件
exp system/manager
file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G tables=hr.paycheck
9. 使用參數(shù)文件
exp system/manager parfile=bible_tables.par
bible_tables.par參數(shù)文件:
#Export the sample tables used for the Oracle8i Database Administrator’s Bible.
file=bible_tables
log=bible_tables
tables=(
amy.artist
amy.books
seapark.checkup
seapark.items
)
10. 增量導出
“完全”增量導出(complete),即備份整個數(shù)據(jù)庫
exp system/manager inctype=complete file=990702.dmp
“增量型”增量導出(incremental),即備份上一次備份后改變的數(shù)據(jù)
exp system/manager inctype=incremental file=990702.dmp
“累計型”增量導出(cumulative),即備份上一次“完全”導出之后改變的數(shù)據(jù)
exp system/manager inctype=cumulative file=990702.dmp
expdp scott/tiger directory=exp content=metadata_only dumpfile=scott.dmp logfile=scott.log
Starting “SCOTT”.”SYS_EXPORT_SCHEMA_01″: scott/******** directory=exp content=metadata_only dumpfile=scott.dmp logfile=scott.log
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/敬哪雹ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/DB_LINK
Processing object type SCHEMA_EXPORT/TABLE/PROCACT_INSTANCE
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/INDEX/亮帆INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE
Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
Processing object type SCHEMA_EXPORT/緩中TABLE/CONSTRAINT/REF_CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type SCHEMA_EXPORT/POST_SCHEMA/PROCOBJ
Processing object type SCHEMA_EXPORT/POST_SCHEMA/PROCACT_SCHEMA
Master table “SCOTT”.”SYS_EXPORT_SCHEMA_01″ successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_SCHEMA_01 is:
/oracle/scott.dmp
Job “SCOTT”.”SYS_EXPORT_SCHEMA_01″ successfully completed at 13:12:06
PowerDesigner 可實現(xiàn)
關(guān)于exp oracle所有數(shù)據(jù)庫的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)網(wǎng)絡(luò)推廣網(wǎng)站建設(shè),網(wǎng)站設(shè)計,網(wǎng)站建設(shè)公司,網(wǎng)站制作,網(wǎng)頁設(shè)計,1500元定制網(wǎng)站優(yōu)化全包,先排名后付費,已為上千家服務(wù),聯(lián)系電話:13518219792
網(wǎng)站名稱:掌握exporacle技能,輕松備份所有數(shù)據(jù)庫(exporacle所有數(shù)據(jù)庫)
當前網(wǎng)址:http://fisionsoft.com.cn/article/cochpdp.html


咨詢
建站咨詢
