oracle數(shù)據庫冷備份的方法建站知識
導讀:1建站知識oracle數(shù)據庫脫機備份的實現(xiàn)方法與在使用oracle數(shù)據庫脫機備份時的一些注意事項網站建設制作個業(yè)網站建設公司。
冷備份是數(shù)據庫文件的物理備份,通常在數(shù)據庫通過一個shutdown normal或shutdown immediate 命令正常關閉后進行。當數(shù)據庫關閉時,其使用的各個文件都可以進行備份。這些文件構成一個數(shù)據庫關閉時的一個完整映像。冷備份通常要備份以下文件:所有數(shù)據文件所有控制文件所有聯(lián)機重做日志初始化參數(shù)文件initsid.ora(可選)先執(zhí)行以下SQL語句查看所有需要備份的文件:
復制代碼 代碼如下:
SVRMGR> select * from v$datafile;SVRMGR> select * from v$controlfile;SVRMGR> select * from v$logfile;
記錄下所有的這些文件的路徑和文件名,同時連同初始化參數(shù)文件一起備份到disk或tape。數(shù)據庫在shutdown后,如何脫機備份?脫機備份直接把物理文件拷貝到一個位置就可以了,如果要在備份的位置啟動數(shù)據庫,寫一個新的init文件,修改control文件的位置,再執(zhí)行下代碼復制代碼 代碼如下:
SQL> startup mountORACLE instance started.Total System Global Area 57124108 bytesFixed Size 70924 bytesVariable Size &n高端網站建設bsp; 40198144 bytesDatabase Buffers 16777216 bytesRedo Buffers 77824 bytesDatabase mounted.SQL> alter database open;alter database open*ERROR at line 1:ORA-01113: file 1 needs media recoveryORA-01110: data file 1: 'F:ORACLEORADATALHGSYSTEM01.DBF'
startup restrict 不行,因為控制文件中l(wèi)og,data文件位置沒有修改,無法open數(shù)據庫,需要啟動到mount狀態(tài),修改之后再open.物理備份的內容不需要做恢復脫機備份的注意事項
完全脫機備份,又名冷備份。冷備份的存在是為了保護現(xiàn)場,防止我們恢復失敗時可以從頭開始。我們知道,數(shù)據文件是oracle向os預留的磁盤空間,如果我們規(guī)劃數(shù)據庫時,申請了50g,一開始oracle可能只用了100M,我們冷備時所需的有效數(shù)據就更少了,或許只有5M,但我們還是得備份50g。這便是冷備的缺點。 進行冷備時可能出現(xiàn)備份不全或備份了垃圾數(shù)據的狀況。所以,我們務必以數(shù)據庫看到的為準。通常,冷備的主要對象是datafile,controlfile和redo log file。我們可以借助幾個視圖來瞧瞧他們匿于何處。于數(shù)據文件:
復制代碼 代碼如下:
[sql] SQL> select file_name from dba_data_files; FILE_NAME -企業(yè)網站建設----------------------------------------------------------------------------------------------------------------------------------------------------- /u01/app/oracle/oradata/ORCL/datafile/o1_mf_users_8050fkdh_.dbf /u01/app/oracle/oradata/ORCL/datafile/o1_mf_sysaux_8050fk3w_.dbf /u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_8050fkc6_.dbf /u01/app/oracle/oradata/ORCL/datafile/o1_mf_system_8050fk2z_.dbf /u01/app/oracle/oradata/ORCL/datafile/o1_mf_example_8050jhm7_.dbf 于控制文件:[sql] SQL> select name from v$controlfile; NAME ------------------------------------------------------------------------------------------------------------------------------------------------------ /u01/app/oracle/oradata/ORCL/controlfile/o1_mf_8050hgfp_.ctl /u01/app/oracle/flash_recovery_area/ORCL/controlfile/o1_mf_8050hgqh_.ctl 于日志文件:[html] SQL> select member from v$logfile; MEMBER ------------------------------------------------------------------------------------------------------------------------------------------------------ /u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_3_8050hq4s_.log /u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_3_8050hs2h_.log /u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_2_8050hm84_.log /u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_2_8050ho5o_.log /u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_1_8050hhn1_.log /u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_1_8050hkdv_.log
聲明: 本文由我的SEOUC技術文章主頁發(fā)布于:2023-05-23 ,文章oracle數(shù)據庫冷備份的方法建站知識主要講述備份,標簽,oracle數(shù)據庫冷備份的方法建站知識1網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5605.html