Oracle資料庫冷備和恢復
操作背景
由於測試環境資料庫出了問題,expdp/exp/RMAN都不能使用,需要對sys/system下的物件做操作。為了保護資料的安全性,考慮到按表備份過於麻煩,這裡選擇冷備的方案。
Oracle資料庫由Database和Instance兩部分組成,我們只需要在停止Instance的情況下,將Database的檔案做一個副本即可,備份出來的副本就是資料庫的冷備。
相關檔案
冷備需要備份資料庫的資料檔案、控制檔案、日誌檔案、引數檔案,備份時檔案確保要全。
資料檔案:
SYS@cams> set pages 200; SYS@cams> select name from v$datafile; NAME -------------------------------------------------------------------------------- /u01/app/oracle/oradata/cams/system01.dbf /u01/app/oracle/oradata/cams/sysaux01.dbf /u01/app/oracle/oradata/cams/users01.dbf /u01/app/oracle/oradata/cams/example01.dbf …… 53 rows selected.
控制檔案:
SYS@cams> select name from v$controlfile; NAME -------------------------------------------------------------------------------- /u01/app/oracle/oradata/cams/control01.ctl /u01/app/oracle/fast_recovery_area/cams/control02.ctl
日誌檔案:
SYS@cams> select member from v$logfile; MEMBER -------------------------------------------------------------------------------- /u01/app/oracle/oradata/cams/redo03.log /u01/app/oracle/oradata/cams/redo02.log /u01/app/oracle/oradata/cams/redo01.log
引數檔案
SYS@cams> show parameter pfile; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string /u01/app/oracle/product/11.2.0 /db_1/dbs/spfilecams.ora SYS@cams> create pfile from spfile; File created. SYS@cams> !ls /u01/app/oracle/product/11.2.0/db_1/dbs/ | grep cams hc_cams.dat initcams.ora orapwcams spfilecams.ora
注:建議將spfile轉化成pfile後進行備份,spfile是二進位制檔案,pfile是文字檔案,可直接編輯修改。
檔案傳輸
在其他伺服器/home/oracle路徑下建立coldbackup_130_20181122檔案,建立cams和tbs子目錄
傳輸命令參考如下:
scp * 182.207.129.181:/home/oracle/coldbackup_130_20181122/cams
原庫重建
對原庫的sys/system下的物件進行處理,處理之後為了驗證冷備的恢復過程,將原庫進行重建。
(1)使用dbca命令,選擇Delete a Database選項,一路Next,等系統執行完。
(2)使用dbca命令,選擇Create a Databse選項,建立資料庫,按原庫標準執行。
(3)安裝完畢之後停止資料庫。
(4)將其他伺服器上的冷備檔案透過scp傳輸回對應路徑,將原庫檔案進行覆蓋。
(5)啟動原庫,檢查。
操作總結
本次冷備的備份和恢復成功執行,這裡提出幾個關鍵點:
(1)冷備之前,確保資料庫處於關閉狀態。可以執行ps -ef | grep ora命令檢視
(2)冷備的檔案務必要全,控制檔案少一個還好說,表空間檔案少一個就麻煩了。
(3)冷備之前檢查系統磁碟空間情況,本機磁碟空間不足可以選擇其他儲存或伺服器。
(4)冷備恢復之後的資料是冷備之前shutdown後的“時間點”的。
(5)冷備可以作為某些“破壞性”實驗的保障。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31394774/viewspace-2221279/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle冷備恢復Oracle
- Mongo 資料庫備份和恢復命令Go資料庫
- PostgreSql資料庫的備份和恢復SQL資料庫
- 資料庫備份恢復資料庫
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 使用Mysqldump備份和恢復MySQL資料庫MySql資料庫
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- Oracle資料庫恢復之resetlogsOracle資料庫
- DBV:冷備份的校驗和恢復
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- Oracle & MySQL & PostgreSQL資料庫恢復支援OracleMySql資料庫
- Mysql資料庫備份及恢復MySql資料庫
- 達夢資料庫備份恢復資料庫
- postgresql備份與恢復資料庫SQL資料庫
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 資料庫資料恢復-oracle資料庫報錯無法開啟的如何恢復資料?資料庫資料恢復Oracle
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle
- ORACLE DG從庫 Rman備份恢復Oracle
- Oracle 備份和恢復介紹Oracle
- 時序資料庫InfluxDB之備份和恢復策略資料庫UX
- 時序資料庫 InfluxDB 之備份和恢復策略資料庫UX
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- [Oracle]Oracle資料庫資料被修改或者刪除恢復資料Oracle資料庫
- 【資料庫資料恢復】ORACLE常見資料災難&資料恢復可能性資料庫資料恢復Oracle
- 資料庫資料恢復—無備份,binlog未開啟的Mysql資料庫資料恢復案例資料庫資料恢復MySql
- SqlServer資料庫恢復備份資料的方法SQLServer資料庫
- 備份與恢復:Polardb資料庫資料基於時間點恢復資料庫
- 【北亞資料恢復】異常斷電導致Oracle資料庫報錯的oracle資料恢復資料恢復Oracle資料庫
- 資料庫備份與恢復技術資料庫
- pg_dump 備份,恢復資料庫資料庫
- gitlab的資料備份和恢復Gitlab
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle