自己動手講述ORACLE異機還原冷備份資料庫

2021-08-31 23:19:16 字數 2024 閱讀 6104

理論多了 還是要靠實踐檢驗

oracle資料庫和sql server最大的區別是後者完成什麼任務都很簡單 圖形介面一步步操作就可以 而oracle卻需要你真正的了解它 知道你做的每一步操作的意義

冷備份 應該說是oracle資料庫裡面最簡單的一種備份方式

它常用的用途是本機或異機需要重灌乙個同樣的資料庫,那麼用冷備份就很方便

下面用我本子進行一次實際的冷備份,然後還原到虛擬機器上

本子(源) 虛擬機器(目標)

作業系統 win7 windows 2003

oracle 11gr2 11gr2

安裝根目錄 d:\oracle11g d:\oracle11g

資料庫 orcl 未建立資料庫

可以看到除了作業系統版本不同,其他都一樣,這種在還原的時候碰到的問題會最少,按步驟操作一般沒有一點問題

另外就是資料庫在虛擬機器上還沒有建立,到時候建立乙個orcl資料庫就可以(建立過程中的配置選項應該無所謂,因為還原的時候會被覆蓋)

下面是操作的詳細步驟:

步驟1:

檢視源主機上orcl資料庫需要備份的各檔案位置,冷備份需要備份包括控制檔案,引數檔案,密碼檔案,資料檔案,聯機重做日誌檔案

控制檔案

sql: select * from v$controlfile

result:

d:\oracle11g\oradata\orcl\control01.ctl

d:\oracle11g\flash_recovery_area\orcl\control02.ctl

引數檔案

sql: select * from v$parameter where name like '%spfile%'

result:

d:\oracle11g\product\11.2.0\dbhome_1\database\spfileorcl.ora

密碼檔案

d:\oracle11g\product\11.2.0\dbhome_1\database\pwdorcl.ora

資料檔案

sql: select * from v$datafile

result:

d:\oracle11g\oradata\orcl\system01.dbf

d:\oracle11g\oradata\orcl\sysaux01.dbf

d:\oracle11g\oradata\orcl\undotbs01.dbf

d:\oracle11g\oradata\orcl\users01.dbf

d:\oracle11g\oradata\orcl\example01.dbf

d:\oracle11g\oradata\orcl\studydemo_data01.dbf

聯機重做日誌檔案

sql: select * from v$logfile

result:

d:\oracle11g\oradata\orcl\redo03.log

d:\oracle11g\oradata\orcl\redo02.log

d:\oracle11g\oradata\orcl\redo01.log

將上述檔案備份出來

步驟2:

因為目標機只是裝了oracle軟體,沒有裝資料庫,所以需要建乙個和源主機同名的資料庫orcl

裝完資料庫後例項是啟動的,需要先關閉(使用shutdown immediate命令)

然後就是複製源主機上備份的檔案到目標主機相應的目錄 至此冷備份其實就還原成功了

然後通過啟動資料庫確認冷備份還原成功

先啟動監聽程式

再啟動資料庫

驗證也沒有問題,還原成功

NBU Rman異機恢復Oracle

前段時間乙個億級分割槽表,被分割成歷史表和業務表,歷史表中保留15天以外的資料,每天都會從業務表中的15天外的資料copy到歷史表,並刪除業務表15天外的資料,邏輯也很簡單,但插入歷史表的where 條件寫的不是對,導致資料沒插入,每天還從業務表中刪除了。總之丟失了10天的業務歷史資料,不巧的是客戶...

ORACLE異機增量備份恢復

prod異機增量備份恢復驗證實施文件 準備工作 source 源庫 prod資料庫備份策略 週日0級rman備份,周一至週六1級差異增量備份 0 4 0 data rmanlev0.sh data logs rmanlev0.log 2 1 0 4 1,2,3,4,5,6 data rmanlev1...

Oracle之使用rman進行異機恢復測試記錄

本次測試目的是從生產資料庫匯出rman備份然後在測試資料庫恢復 1,拷貝備份至相應目錄 2,進入rman rman target 3,關閉資料庫 shutdown 4,以nomount模式啟動資料庫 5,恢復控制檔案 6,掛載資料庫 alter database mount 7,設定catalog路...