亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

優化Oracle停機時間及數據庫恢復

2024-08-29 13:46:25
字體:
來源:轉載
供稿:網友

  這里會討論令Oracle停機時間最小化的步驟。各種形式的停機--計劃的或者是非計劃的--總是不斷地發生,一個DBA應該有正確的備份策略,這樣在數據庫出現問題時就可以更快地恢復。

  以下是假定的備份策略和數據庫的運作條件

   控制文件是鏡像的

   數據庫運行在archivelog模式

   每個星期都進行冷備份

   每日都進行熱備份

   每日都進行一次全數據庫導出

  事件1:完整的數據庫重構

  在這種情形下,你可以使用全數據庫導出或者冷熱備份結合的方式來重構數據庫。要注重的是無論你選擇哪種方式,在線redo log中的事務都會丟失。

  事件2:恢復部分的表空間

  可以使用以下的步驟來恢復:

   1、以restrict模式啟動數據庫

   2、重新創建表空間

   3、使用最新的全數據庫導出來導入,并且使用ignore=y的選項;

   4.關閉并且重新以normal的模式啟動數據庫實例

  事件3:丟失一般的數據文件

  丟失一般數據文件的恢復步驟根據所丟失的數據文件包含的表空間類型而定;例如:回滾段,用戶表空間,索引表空間或者是只讀的表空間、你可能會碰到以下的錯誤:

   . 嘗試啟動數據庫并且碰到錯誤的信息ORA-1157, ORA-1110,可能還有一個操作系統的錯誤

   . 嘗試以normal或者immediate的模式關閉數據庫,可能會碰到ORA-1116, ORA-1110的錯誤信息,還有一個系統錯誤

  以下的步驟可以用作恢復:

   1、關閉數據庫

   2、由熱備份中恢復丟失的數據文件

   3、Startup mount數據庫

   4、執行以下的查詢來得到所有你的在線redo log文件和它們相應的次序和首次修改號:
SELECT X.GROUP#, MEMBER, SEQUENCE#, FIRST_CHANGE#
FROM V$LOG X, V$LOGILE Y
WHERE X.GROUP# = Y.GROUP#;  5、假如得到的CHANGE#比在線redo log最小的FIRST_CHANGE# 還小,那么該文件不能被完全恢復,你可以有兩個選擇:   . 假如可以接受丟失最近一次冷備份以來的數據庫修改,裝入備份并且繼續恢復

   . 假如不能接受丟失數據庫的修改,那么必須重新創建表空間

  6、通過使用存檔和在線的redo log來恢復數據文件

  7、打開數據庫

  事件4:恢復一個非凡的表

  可以采用以下的步驟恢復:

   1、使用最近的一次全數據庫導出來導入表,并且使用owner=和tables=的選項

   2、考慮到性能的原因,可能需要重建表索引

  事件5:丟失控制文件

  在數據庫起來并且運行時,通常都不能檢測到控制文件的問題、假如控制文件丟失或者損壞了,Oracle將不會了解,下次數據庫的啟動時將會導致ORA-205錯誤(標識控制文件"%s的錯誤),還有一個系統級的錯誤、

  假如只是丟失了其中的一個控制文件,可以采用下面的步驟來恢復:

   1、假如它正在運行的話,先關閉它

   2、查找丟失控制文件的原因、是由于硬件的問題嗎(磁盤還是控制器)?

   3、假如不是硬件的問題,將控制文件的一個好的拷貝復制到丟失的位置,并且跳到步驟5、

   4、假如是硬件的問題,復制一個好的控制文件拷貝到一個可靠的位置

   5、編輯initsid.ora 或者 configsid.ora,更新CONTROL_FILES以反映最新的控制文件位置

   6、啟動數據庫

  事件6:丟失全部的控制文件

  可以采用以下的步驟恢復:

   1、關閉數據庫

   2、進行一次全數據庫備份,包括全部的數據文件和redo log文件

   3、以NOMOUNT的狀態啟動數據庫

   4、使用CREATE CONTROLFILE重新創建控制文件、你也可以備份控制文件到一個trace文件,然后執行該文件

   5、在數據庫上進行媒體恢復

   6、打開數據庫

   7、使用shutdown normal關閉數據庫

   8、對數據庫進行一次冷備份

  事件7:丟失一個索引

  最簡單的方法就是重新創建丟失的索引

  事件8:丟失一個非活動的redo log

  假如丟失redo數據,恢復將是不完全的,必須重新創建涉及的表空間。要重新創建表空間,可以使用全的數據庫導出,這樣就可以很輕易的導入數據并且重新創建該表空間的對象??梢允褂靡韵碌牟襟E來恢復:

   1、通過Alter system來切換redo log文件

   2、關閉數據庫

   3、startup mount數據庫

   4、離線刪除涉及的數據文件

   5、打開數據庫

   6、刪除用戶的表空間,包括其中的內容、

   7、通過全數據庫備份重新創建表空間和其中的對象
 
  事件9:丟失活動的Redo log

  如事件8討論的一樣,假如丟失了redo數據,恢復將是不完全的,必須重新創建涉及的表空間、可以采用以下的步驟恢復:

   1、關閉數據庫


   2、startup mount數據庫

   3、離線刪除涉及的數據文件

   4、打開數據庫

   5、刪除用戶的表空間,包括其中的內容、

   6、通過全數據庫備份重新創建表空間和其中的對象

  要注重的是活動的事務將會丟失

  事件10:丟失存檔的Redo log文件

  假如存檔的redo log文件丟失,應該馬上進行一次冷備份、最好也進行一次全數據庫導出、沒有丟失的存檔redo log文件的任何恢復都將是不完全的、

  事件11:丟失活動的回滾段

  這里指的是丟失一個回滾段的一個數據文件、這是一個危急的恢復過程,它主要是在于保存活動的事務。這里假定數據庫已經起來,而你想保存當前運行的事務。要使用以下的恢復過程,數據庫必須運行在archivelog模式下。

  可以使用以下步驟恢復:

   1、不要關閉數據庫、對于這種事件,數據庫啟動比關閉更輕易解決問題、

   2、令屬于該數據文件中的全部回滾段離線

   3、刪除全部離線的回滾段

   4、在上面的第2步中,假如回滾段中有活動的事務,你將不能令它離線、可運行以下的查詢來查看哪些事物是活動的:
SELECT SEGMENT_NAME, XACTS ACTIVE_TX, V.STATUS
FROM V$ROLLSTAT V, DBA_ROLLBACK_SEGS
WHERE TABLESPACE_NAME = 'tablespace_name' AND
SEGMENT_ID = USN;  假如上面的查詢沒有結果,那么所有的回滾段都是離線的,但是,假如上面的查詢返回一行或者多行,并且其狀態為PENDING OFFLINE,那么可檢查這些回滾段的ACTIVE_TX列、帶有0值的回滾段將很快會離線;但是,非0的值表示上面有活動的事務,它們需要被提交或者回滾、

   5、處理活動的事務、執行以下的查詢來查看哪些用戶的事務被指派到該回滾段:
SELECT S.SID, S.SERIAL#, S.USERNAME, R.NAME "ROLLBACK"
FROM V$session S, V$TRANSACTION T, V$ROLLNAME R
WHERE R.NAME IN ('pending_rollback1','pending_rollback2', .... 'pending_rollbackN') AND
S.TADDR = T.ADDR AND
T.XIDUSN = R.USN;  在知道哪些用戶在"pending offline"的回滾段上有活動的事務后,可以要求他們提交或者回滾他們的事務,或者可以使用以下的命令殺掉它們的進程:

   ALTER SYSTEM KILL SESSION 'sid, serial#';

   6、在你處理完所有活動的事務后,執行以下的步驟:

    丟棄表空間及其中的全部內容

    重新創建回滾表空間

    重新創建回滾段,并且令它們在線

  事件12:丟失全部的回滾段

  在這種事件下,將丟失全部活動的事務,并且需要重新創建回滾段。這樣大的問題可能是由于一個硬件問題造成的,可以采用以下的步驟恢復:

   1、關閉數據庫

   2、使用DBVERIFY驗證全部的數據文件

   3、解決其它的硬件問題或者數據文件損壞

   4、以startup mount的方式啟動數據庫實例

   5、在數據庫上執行媒體恢復
 
   6、打開數據庫

   7、按需要創建新的回滾段

  事件13:導出文件損壞

  假如導出文件不能用了,那么應該冷備份數據庫并且進行一個全的數據庫導出、這是假定數據庫自身沒有問題、假如數據庫也損壞了,那么應該執行以下的步驟:

   1、ORA-1157錯誤信息通常都表示一個或者多個的數據文件損壞了。查明哪些表受到影響,它們應該是錯誤信息中指明的數據文件中的表格

   2、跳過壞的數據塊,將數據由表格中選擇到臨時表格中、

   3、丟棄損壞的表

   4、將臨時表重命名為丟棄的表

   5、重新建立受影響表上的全部索引

   6、使用VALIDATE STRUCTURE CASCADE的選項來分析全部損壞的表

  要注重的是損壞塊中數據將會丟失并且不能恢復

  事件14:在熱備份時關機

  假如在熱備份正在進行的時候忽然關機,其中的一些表空間將可能處在備份模式、當你嘗試打開數據庫時,它將只能mount,并且指示某些表空間處于熱備份模式、由于數據庫不能打開,你將不能讓表空間脫離熱備份模式、你可以使用以下的步驟恢復:

   1、startup mount數據庫

   2、查詢v$backup以查看哪些數據文件處于ACTIVE狀態、

   3、通過使用命令ALTER DATABASE DATAFILE END BACKUP.來將這些數據文件脫離備份模式

   4、打開數據庫

  事件15:恢復到某個非凡的時間點

  以下的步驟可用來執行point-in-time恢復

   1、關閉數據庫實例

   2、以NOMOUNT的狀態啟動數據庫實例

   3、使用UNTIL
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久色免费在线视频| 久久天天躁狠狠躁老女人| 亚洲最大福利视频网站| 97在线免费观看视频| 欧美性生交xxxxx久久久| 成人免费视频97| 亚洲男人天堂视频| 美女性感视频久久久| 91久久夜色精品国产网站| 欧美一区二区三区免费视| 亚洲精品美女在线观看| 91深夜福利视频| 97视频在线观看成人| 久久久久久国产精品三级玉女聊斋| 一区二区欧美日韩视频| 久久国产精品久久精品| 最近2019年好看中文字幕视频| 国产精品久久精品| 亚洲经典中文字幕| 热99在线视频| 97精品国产97久久久久久春色| 亚洲人精品午夜在线观看| 亚洲成人激情图| 色偷偷噜噜噜亚洲男人| 欧美国产一区二区三区| 日韩精品小视频| 中文字幕亚洲色图| 色狠狠久久aa北条麻妃| 欧美丝袜第一区| 日本高清视频精品| 日韩免费高清在线观看| 国产精品欧美在线| 久久91精品国产91久久跳| 日本一区二区在线免费播放| 欧美激情在线观看视频| 国产成人精品久久| 成人精品视频99在线观看免费| 亚洲精品视频中文字幕| 亚洲欧美变态国产另类| 亚洲香蕉成人av网站在线观看| 久久影视免费观看| 久久久久一本一区二区青青蜜月| 一本一道久久a久久精品逆3p| 狠狠久久亚洲欧美专区| 欧美激情综合色综合啪啪五月| 91欧美精品午夜性色福利在线| 亚洲欧美自拍一区| 国产亚洲精品高潮| 亚洲一区二区免费在线| 麻豆国产va免费精品高清在线| 麻豆成人在线看| 成人黄色免费看| 粉嫩av一区二区三区免费野| 日韩中文有码在线视频| 亚洲深夜福利视频| 国产精品户外野外| 国产精品久久久精品| 国产成人久久久| 欧美日韩成人免费| 亚洲国产精品久久久久秋霞蜜臀| 91在线中文字幕| 日韩精品999| 日韩视频免费大全中文字幕| 中文字幕国产亚洲2019| 亚洲一区999| 毛片精品免费在线观看| 国产精品极品美女在线观看免费| 最新69国产成人精品视频免费| 欧美乱人伦中文字幕在线| 萌白酱国产一区二区| 国外日韩电影在线观看| 色无极影院亚洲| 97精品久久久中文字幕免费| 亚洲区中文字幕| 26uuu亚洲伊人春色| 亚洲精品成人网| 国产精品自拍网| www.美女亚洲精品| 北条麻妃久久精品| 日韩精品在线观看网站| 久久久精品欧美| 欧美成人黄色小视频| 丰满岳妇乱一区二区三区| 日韩av在线一区二区| 国外成人在线直播| 韩国美女主播一区| 国产精品嫩草影院一区二区| 国产日韩视频在线观看| 国产一区二区av| 成人h视频在线| 国产精品99蜜臀久久不卡二区| 久青草国产97香蕉在线视频| 国产精品视频在线观看| 亚洲国产精品推荐| 亚洲精品国产精品久久清纯直播| 日韩网站免费观看高清| 91视频免费网站| 国产精品视频播放| 日本欧美黄网站| 国产精品h片在线播放| 欧美国产日韩xxxxx| 亚洲自拍偷拍色片视频| 亚洲男人天堂古典| 国产在线拍揄自揄视频不卡99| 欧美激情精品久久久久久变态| 97福利一区二区| 日韩视频免费中文字幕| 国产激情视频一区| 欧美激情第三页| 亚洲欧美日韩图片| 97精品久久久中文字幕免费| 欧美精品在线播放| 欧美成人亚洲成人| 亚洲福利视频网| 国产精品美女久久久免费| 国产精品视频xxx| 欧美在线视频免费观看| 中文字幕亚洲欧美日韩2019| 国产精品久久精品| 亚洲精品国产精品乱码不99按摩| 日韩欧美视频一区二区三区| 色偷偷9999www| 91高潮在线观看| 欧美肥婆姓交大片| 日韩在线高清视频| 91国语精品自产拍在线观看性色| 国产精品视频yy9099| 91亚洲永久免费精品| 亚洲精品视频网上网址在线观看| 日韩中文字幕欧美| 午夜精品福利在线观看| 成人在线国产精品| 米奇精品一区二区三区在线观看| 欧美诱惑福利视频| 久久久久999| 日韩精品极品视频| 中文字幕免费精品一区| 国产成人综合精品| 91在线观看欧美日韩| 欧美精品在线免费播放| 一区二区三区国产在线观看| 久久在精品线影院精品国产| 久久人人97超碰精品888| 国产91露脸中文字幕在线| 欧美最猛性xxxxx亚洲精品| 亚洲第一级黄色片| 欧美成人黄色小视频| 日韩欧美成人免费视频| 国产美女精品视频免费观看| 亚洲精品免费一区二区三区| 久久久国产视频91| 国产免费一区二区三区在线观看| 久久九九精品99国产精品| 欧洲永久精品大片ww免费漫画| 国产日韩欧美成人| 欧美日韩国产精品一区| 91视频免费网站| 中文字幕精品久久久久| 中文字幕在线看视频国产欧美| 国产精品专区第二| 欧美久久精品午夜青青大伊人| 欧美视频国产精品| 欧美剧在线观看| 欧美日韩激情小视频|