因為正在學習這方面,所以找了這個資料,簡單,系統(tǒng)有條理的介紹數(shù)據(jù)庫備份技術(shù)。希望能夠?qū)δ愕腛RACLE 數(shù)據(jù)庫備份有幫助。
1 引言
---- ORACLE數(shù)據(jù)庫是一種大型關(guān)系型的數(shù)據(jù)庫,可以存貯達到數(shù)TB的數(shù)據(jù),那么如何保證這些數(shù)據(jù)的安全尤其至關(guān)重要,我們從1991年開始使用ORACLE數(shù)據(jù)庫,通過這些年的使用,我們制定了一整套的ORACLE數(shù)據(jù)庫的備份制度。現(xiàn)在把我們的備份制度介紹給大家,供大家參考。
---- 2 根據(jù)實際需要決定數(shù)據(jù)庫的運行方式
---- ORACLE數(shù)據(jù)庫有兩種運行方式:一是歸檔方式(ARCHIVELOG),歸檔方式的目的是當數(shù)據(jù)庫發(fā)生故障時最大限度恢復(fù)所有已提交的事物;二是不歸檔方式(NOARCHIVELOG),恢復(fù)數(shù)據(jù)庫到最近的回收點。我們根據(jù)數(shù)據(jù)庫的高可用性和用戶可承受丟失的工作量的多少,把我們正式運行的數(shù)據(jù)庫采用為歸檔方式;那些正在開發(fā)和調(diào)試的數(shù)據(jù)庫采用不歸檔方式。
---- 3 如何改變數(shù)據(jù)庫的運行方式
---- 3.1在創(chuàng)建數(shù)據(jù)庫時設(shè)置數(shù)據(jù)庫的運行的方式
---- 在創(chuàng)建數(shù)據(jù)庫時,作為創(chuàng)建數(shù)據(jù)庫的一部分,就決定了數(shù)據(jù)庫初始的存檔方式。一般情況下為NOARCHIVELOG方式。當數(shù)據(jù)庫創(chuàng)建好以后,根據(jù)我們的需要把需要運行在歸檔方式的數(shù)據(jù)庫改成ARCHIVELOG方式。
---- 3.2改變不歸檔方式為為歸檔方式
關(guān)閉數(shù)據(jù)庫,備份已有的數(shù)據(jù)
改變數(shù)據(jù)庫的運行方式是對數(shù)據(jù)庫的重要改動,所以要對數(shù)據(jù)庫做備份,對可能出現(xiàn)的問題作出保護。
啟動Instance ,Mount數(shù)據(jù)庫但不打開數(shù)據(jù)庫,來改變歸檔方式
sqldba lmode=y(svrmgrl)
sqldba>connect internal
sqldba>startup mount
sqldba>alter database archivelog;
使能自動存檔
在初始化文件init*.ora(一般放ORACLE根目錄的下層目錄dbs下)加參數(shù):
log_archive_start=true
指定存檔的重做登錄文件名和存放的位置
同樣是在初始化文件init*.ora中加入下面的參數(shù):
log_archive_format=%S.arc
log_archive_dest=/arch12/arch (arch12 是日志文件存放的目錄)
關(guān)閉數(shù)據(jù)庫,重新啟動數(shù)據(jù)庫,歸檔方式轉(zhuǎn)換完成。
本文導航
- 第1頁: 首頁
- 第2頁: 數(shù)據(jù)回收制度