資源描述:
《ORACLE數(shù)據(jù)庫(kù)增量備份.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、Oracle10g數(shù)據(jù)庫(kù)備份與還原--Oracle心得一??偸?.數(shù)據(jù)庫(kù)歸檔模式:*非歸檔模式:當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)只讀不會(huì)改變時(shí),數(shù)據(jù)不會(huì)改變,數(shù)據(jù)庫(kù)適合用非歸檔模式,這樣提高性能*歸檔模式:對(duì)于數(shù)據(jù)庫(kù)數(shù)據(jù)經(jīng)常變動(dòng),數(shù)Oracle10g數(shù)據(jù)庫(kù)備份與還原--Oracle心得一。總述1.數(shù)據(jù)庫(kù)歸檔模式:*非歸檔模式:當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)只讀不會(huì)改變時(shí),數(shù)據(jù)不會(huì)改變,數(shù)據(jù)庫(kù)適合用非歸檔模式,這樣提高性能*歸檔模式:對(duì)于數(shù)據(jù)庫(kù)數(shù)據(jù)經(jīng)常變動(dòng),數(shù)據(jù)庫(kù)最好用歸檔模式,這樣可以盡量避免數(shù)據(jù)庫(kù)數(shù)據(jù)丟失,使出現(xiàn)問(wèn)題時(shí)災(zāi)害降到最低2.非歸檔模式與歸檔模式間的切換(在命令窗口下):@檢查當(dāng)前日志操作模式f:》
2、sqlplussys/dbaassysdba連接數(shù)據(jù)庫(kù)sql》selectlog_modefromv$database;@關(guān)閉數(shù)據(jù)庫(kù),后裝載數(shù)據(jù)庫(kù),只能在mount狀態(tài)下改變?nèi)罩静僮髂J絪ql》startupmount@改變?nèi)罩灸J絪ql》alterdatabaseachivelog;(變?yōu)闅w檔方式,否則為nochivelog)sql》alterdatabaseopen;3.查看歸檔模式相關(guān)信息:@若采用默認(rèn)設(shè)置,歸檔日志位置在快速恢復(fù)區(qū)@配置歸檔日志位置log_archive_dest_n(n=[1:10])sql》altersystemsetlog_archive_de
3、st_1=‘location=c:demoarchive[optional]’;sql》altersystemsetlog_archive_dest_2=‘service=standby[mandatory][reopen]’;其中:location是本地service是遠(yuǎn)程optional無(wú)論歸檔是否成功,都會(huì)覆蓋重做日志mandatory只有成功歸檔才會(huì)覆蓋重做日志reopen重新歸檔時(shí)間間隔默認(rèn)是300s@顯示歸檔信息,即顯示顯示日志操作模式sql》selectname,log_modefromv$database;@顯示歸檔日志信息sql》selectname,
4、seqnce#,first_change#fromv$archive_log;seqnce#:歸檔序列號(hào)first_change#:起始SCN值@顯示歸檔日志位置sql》selectdest_name,destination,statusfromv$archive_dest;dest_name歸檔位置參數(shù)名destination位置@顯示日志歷史信息sql》select*fromv$loghist;threade#:重做線程號(hào)seqnce#:日志序列號(hào)first_change#:起始SCN值first_time:起始SCN發(fā)生時(shí)間switch_change:切換SCN
5、值二.非歸檔模式下的備份與還原。日志采用覆蓋原有日志的方式存儲(chǔ)。出現(xiàn)介質(zhì)失敗時(shí),只能恢復(fù)到過(guò)去的完全備份點(diǎn)。數(shù)據(jù)庫(kù)OPEN狀態(tài)是,不能備份數(shù)據(jù)庫(kù)。必須先關(guān)閉數(shù)據(jù)庫(kù),再備份,且必須備份所有數(shù)據(jù),控制文件1.備份==冷備份@先關(guān)閉數(shù)據(jù)庫(kù)sql》shutdownimmediate@拷貝所有數(shù)據(jù)文件,和控制文件2.恢復(fù)*數(shù)據(jù)文件出現(xiàn)丟失,但備份以來(lái)的重做日志內(nèi)容尚未被覆蓋,此時(shí)可以完全恢復(fù)@裝載數(shù)據(jù)庫(kù)sql》startupforcemount@復(fù)制數(shù)據(jù)文件備份@恢復(fù)數(shù)據(jù)文件sql》recoverdatafile1@打開數(shù)據(jù)庫(kù)sql》alterdatabaseopen;*備份文件的重
6、做日志內(nèi)容已經(jīng)被覆蓋,則只能還原到備份點(diǎn)@關(guān)閉數(shù)據(jù)庫(kù)@復(fù)制所有數(shù)據(jù)和控制備份文件至原位置@裝載數(shù)據(jù)庫(kù),執(zhí)行恢復(fù)命令sql》startupmountsql》recoverdatabaseuntilcancel提示控制文件不再使用原有重做日志@用resetlogs選項(xiàng)打開數(shù)據(jù)庫(kù)sql》alterdatabaseopenresetlogs;三.歸檔模式??梢苑乐箶?shù)據(jù)丟失。數(shù)據(jù)處于OPEN狀態(tài)時(shí)可以進(jìn)行備份。當(dāng)出現(xiàn)介質(zhì)失敗時(shí),除了SYSTEM表空間中的數(shù)據(jù)文件外其他的都可以在open狀態(tài)下恢復(fù)。可執(zhí)行完全恢復(fù),也可以恢復(fù)到備份點(diǎn)與失敗點(diǎn)之間的某時(shí)刻1.備份1)冷備份shutdown
7、后拷貝所需數(shù)據(jù)文件和控制文件2)熱備份@將數(shù)據(jù)庫(kù)設(shè)置為歸檔模式@在數(shù)據(jù)庫(kù)上發(fā)出全局檢查點(diǎn),在所有的數(shù)據(jù)文件頭塊上加鎖-。可執(zhí)行完全恢復(fù),也可以恢復(fù)到備份點(diǎn)與失敗點(diǎn)之間的某時(shí)刻1.備份1)冷備份shutdown后拷貝所需數(shù)據(jù)文件和控制文件2)熱備份@將數(shù)據(jù)庫(kù)設(shè)置為歸檔模式@在數(shù)據(jù)庫(kù)上發(fā)出全局檢查點(diǎn),在所有的數(shù)據(jù)文件頭塊上加鎖sql》alterdatabasebeginbackup;@備份數(shù)據(jù)文件及控制文件數(shù)據(jù)文件直接拷貝至其他目錄控制文件需使用alterdatabasebackupcontrolfilesql》alt