【新炬網路名師大講堂】有限條件下怎樣做好恢復演練
導語:最近頻頻聽到有使用者(還不是”客戶” )儲存出問題後無法恢復,只有求助於DUL、AUL、ODU之類的工具。本來嘛,在全球經濟低迷的當下,有些需求總是好的,總可以增加點GDP。但,作為一個DBA來說,心裡總怕有點不甘吧。出問題的使用者裡,有通訊行業(南方北方都有)、有銀行、有公安(網上搜也能搜到幾個吧)、有社保………不一而足。我們知道這些行業裡的使用者,應該是比小瀋陽更加不差錢的吧。誰說不是呢,但對於報表庫、查詢庫之類動輒幾T、幾十T的“不太重要”的系統來說,要讓領導投更多的錢,其實也還似乎比較難的。這篇,就是在投錢不多的情況下,怎樣做到基本的備份,且能做到發生故障時能恢復之目的。
前提:做好備份;恢復測試機配置比較低(如果配置夠的話不用這麼麻煩)
版本:Oracle9i、10g測試透過。
原理:將更多的資料skip掉。(聽起來有點類似於oracle exadata server ,其實不是。exadata是filter,而這裡是skip)
廢話少說。
第零步:啟動資料庫例項
第一步:恢復控制檔案:
RMAN> restore controlfile from ‘F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORA11G\BACKUPSET\2008_10_23\O1_MF_NCSNF_TAG20081023T205321_4J0X8SY8_.BKP’;
Starting restore at 23-OCT-08
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=318 device type=DISK
channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
output file name=F:\APP\ADMINISTRATOR\ORADATA\ORA11G\CONTROL01.CTL
output file name=F:\APP\ADMINISTRATOR\ORADATA\ORA11G\CONTROL02.CTL
output file name=F:\APP\ADMINISTRATOR\ORADATA\ORA11G\CONTROL03.CTL
Finished restore at 23-OCT-08
第二步:mount資料庫
RMAN> alter database mount;
database mounted
released channel: ORA_DISK_1
重點在
第三步:restore 資料庫
RMAN> restore database skip forever tablespace xml,ttt,boypoo,t_4k,ILMTBS,users;
Starting restore at 23-OCT-08
Starting implicit crosscheck backup at 23-OCT-08
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=317 device type=DISK
Crosschecked 22 objects
Finished implicit crosscheck backup at 23-OCT-08
Starting implicit crosscheck copy at 23-OCT-08
using channel ORA_DISK_1
Crosschecked 2 objects
Finished implicit crosscheck copy at 23-OCT-08
searching for all files in the recovery area
cataloging files…
cataloging done
….(skip more data)
第五步:recover database
RMAN> recover database skip forever tablespace xml,ttt,boypoo,t_4k,ILMTBS,users;
Starting recover at 23-OCT-08
using channel ORA_DISK_1
starting media recovery
… …
第六步:open 資料庫
RMAN> alter database open resetlogs;
database opened
這個時候,我們所skip的表空間裡有些什麼物件我們還是可以看到的,只不過資料沒有。
驗證:
SQL> select owner,table_name from dba_tables where tablespace_name=’USERS’;
OWNER TABLE_NAME
—————————— ——————————
SCOTT MLOG$_DEPT
SCOTT MLOG$_EMP
SCOTT A
SCOTT DEPT
SCOTT EMP
SCOTT BONUS
SCOTT SALGRADE
..
OWNER TABLE_NAME
—————————— ——————————
HIS T
ORA T
ORA SYS_IMPORT_SCHEMA_01
SQL> select count(1) from his.t;
select count(1) from his.t
*
ERROR at line 1:
ORA-00376: file 4 cannot be read at this time
ORA-01110: data file 4: ‘F:\APP\ADMINISTRATOR\ORADATA\ORA11G\USERS01.DBF’
這篇blog的目的是是想給做好資料庫恢復演練,但有沒有與生產環境相當容量和效能的環境的情況下怎麼去實現;這樣做的目的,是想開啟一個最小可能開啟的庫,也就是說,可以skip除了system、undo、temp之外的所有表空間。
瞭解了這個原理後,其實我們還可以將其推廣開來,比如我們有客戶,原來只有一個生產庫了,現在上面跑著60多個應用,現在想將這些應用中核心的部分剝離到其他機器上,那我們同樣的可以用這個skip tablespace方式,來進行這個剝離的動作,而且停機時間相當短(只是應用歸檔日誌時間,30分鐘以內即可完成剝離)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29960155/viewspace-1369760/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 萬能恢復大師彈窗廣告怎樣徹底刪除 電腦老是彈出萬能恢復大師的廣告
- win10怎樣更改專用網路名稱_win10如何修改專用網路名稱Win10
- 照片恢復大師免費版
- 生產環境搭建高可用Harbor(包括恢復演練實操)
- 今天開講,6 大演講主題、5 位技術大咖!龍蜥大講堂 5 月精彩直播預告搶先看
- 怎樣講“一堂精彩實用的精益課程”
- Swift 條件語句講解Swift
- win10怎麼更改有線網路名稱_win10修改網路名稱的方法Win10
- PostgreSQL啟動恢復讀取checkpoint記錄失敗的條件SQL
- 運維大師講堂,7天從入門到進階運維
- 生產環境故障處理演練-mysql資料庫主從恢復MySql資料庫
- 怎樣用恢復驅動器來恢復win10 使用恢復驅動器恢復win10系統的步驟Win10
- 生產資料update沒加where條件(從執行到恢復)
- 怎樣做好IT資源管理?
- 安全大講堂|海南金融行業網路安全知識講座成功舉辦行業
- Python:條件分支 if 語句全講解Python
- 搭建網路課堂需要做好這幾點
- Java每日基礎恢復訓練Java
- 伺服器資料恢復工程師講解raid陣列掉了3塊盤怎麼處理伺服器資料恢復工程師AI陣列
- 攻防論道之啟動篇|做好這三大基礎工作,攻防演練方能事半功倍
- 怎樣做好保護網站並對其進行修改網站
- PostgreSQL技術大講堂 - 第31講:SQL調優技巧SQL
- win10網路重置怎麼恢復WIFI win10網路重置恢復WIFI的方法Win10WiFi
- 併發條件佇列之Condition 精講佇列
- 指定的網路名不可用怎麼解決_win10指定網路名不可用的解決方法Win10
- excel條件格式怎麼設定 excel條件格式在哪裡Excel
- javaSE練習--運算子和條件結構Java
- 看看阿里程式設計師是怎樣講限流的阿里程式設計師
- 網易雲課堂影片課件課程下載工具,如何在電腦端下載網易雲課堂影片課程課件資料到本地?
- 怎樣恢復Mac檔案及資料夾資料?BackupLoupe for mac(資料恢復備份助手)3.5.4Mac資料恢復
- PostgreSQL技術大講堂 - 第33講:並行查詢管理SQL並行
- PostgreSQL技術大講堂 - 第34講:調優工具pgBagder部署SQL
- PostgreSQL技術大講堂 - 第46講:poc-tpch測試SQL
- PostgreSQL技術大講堂 - 第45講:poc-tpcc測試SQL
- 網易雷火UX在GDC演講:大資料視角下的多人線上開服策略UX大資料
- [網路名詞]域名伺服器伺服器
- 課堂練習
- 隨堂練習
- win10回收站被清空怎樣恢復_w10回收站清空了怎麼恢復Win10