oracle實現(xiàn)自動定時備份其實比較好的方法是:
目前創(chuàng)新互聯(lián)建站已為千余家的企業(yè)提供了網站建設、域名、雅安服務器托管、網站托管、服務器托管、企業(yè)網站設計、龍圩網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
oracle中的job
+
存儲過程
job定時執(zhí)行,而存儲過程則完成增量備份!!
SQL語句:創(chuàng)建備份目錄
CREATE OR REPLACE DIRECTORY backup AS 'd:\tank';
GRANT READ, WRITE ON DIRECTORY backup TO tank;
以下為windows 批處理腳本,放到計劃任務下。
forfiles /p "d:\tank" /d -30 /c "cmd /c echo deleting @file … del /f @path"
cd d:\tank
set backupfile=tank_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmp
set logfile=tank_%date:~0,4%-%date:~5,2%-%date:~8,2%.log
"expdp.exe" tank/tank directory=backup dumpfile=%backupfile% logfile=%logfile% schemas=tank parallel=4
增量備份分為累積和差異兩種
backup incremental level 0 database; --這是一個0級備份
backup incremental level 1 database; --差異1級
backup incremental level 2 database; --差異2級
backup incremental level 1 cumulative database; --累積1級
backup incremental level 2 cumulative database; --累積2級
一般來說周日凌晨跑一個0級,一二跑各跑1個差異1級,周三跑1一個差異2級,周四周五各跑1個差異1級,周六跑一個差異2級
三種方法:冷備份、熱備份和Export導出數(shù)據(jù)庫對象備份
Oracle作為目前世界上市場份額占有率最高的大型通用數(shù)據(jù)庫,在世界上各行各業(yè)的信息化建設中起著核心首腦的作用。它(軟件自身以及它所依賴運行的硬件)一旦出現(xiàn)問題,輕則導致業(yè)務中斷,重則丟失部分數(shù)據(jù),嚴重則全部數(shù)據(jù)不可逆轉性損毀。備份方法如下:
1、冷備份
冷備份是Oracle最簡單的一種備份;執(zhí)行冷備份前必須關閉數(shù)據(jù)庫;然后使用操作系統(tǒng)實用工具或者第三方工具備份所有相關的數(shù)據(jù)庫文件。
2、熱備份
對于熱備份來說,故名思議就是剛出爐的數(shù)據(jù)還是熱乎的就開始執(zhí)行備份的操作。實現(xiàn)熱備份的方式目前主要有兩種方式,邏輯方式和物理方式。
3、Export導出數(shù)據(jù)庫對象備份
導出導入是一種最初級的備份方式,它采用定時將全量、增量或者差異數(shù)據(jù)以表、用戶或者全庫為單位導出到某種格式的文件中達到備份的目的。
優(yōu)點:能執(zhí)行對象或者行恢復。備份和恢復速度更快。能夠跨操作系統(tǒng)平臺遷移數(shù)據(jù)庫。數(shù)據(jù)庫可一直運行。
缺點:export并不是冷備份和熱備份的替代工具。冷、熱備份可保護介質失效。export備份可保護用戶或應用錯誤。