ORACLE備份恢復案例

av最新网址-日韩精品少妇-wwwxxx黄色-好吊色欧美一区二区三区视频-久久午夜av-日韩每日更新-超碰女-日本免费在线一区-久久久久无码国产精品一区李宗瑞-最新av观看-日本sm一区二区


          獲得積分
          資料庫會員登錄
          搜索: [高級搜索]
          下載首頁 | 資源分類 | 下載排行
          您的位置: 首頁 > 信息化技術 > oracle
           
          分類導航
          下載排行
          最新資源
          ORACLE備份恢復案例
          資源大。32.40 KB 資源類型:文檔
          下載積分: 0
          更多
          -->
          下載統計:總下載:0,本月下載:0,本周下載:0,今日下載:0
          發表評論 錯誤報告 加入收藏夾
          資源介紹
          ORACLE備份&恢復案例
          ORACLE BACKUP&RESTORE SCHEME
          第一章. 理解什么是數據庫恢復
          當我們使用一個數據庫時,總希望數據庫的內容是可靠的、正確的,但由于計算機系統的故障(硬件故障、軟件故障、網絡故障、進程故障和系統故障)影響數據庫系統的操作,影響數據庫中數據的正確性,甚至破壞數據庫,使數據庫中全部或部分數據丟失。因此當發生上述故障后,希望能重構這個完整的數據庫,該處理稱為數據庫恢復。恢復過程大致可以分為復原(Restore)與恢復(Restore)過程。
          數據庫恢復可以分為以下兩類:
          1.1實例故障的一致性恢復
          當實例意外地(如掉電、后臺進程故障等)或預料地(發出SHUTDOUM ABORT語句)中止時出現實例故障,此時需要實例恢復。實例恢復將數據庫恢復到故障之前的事務一致狀態。如果在在線后備發現實例故障,則需介質恢復。在其它情況ORACLE在下次數據庫起動時(對新實例裝配和打開),自動地執行實例恢復。如果需要,從裝配狀態變為打開狀態,自動地激發實例恢復,由下列處理:
          (1) 為了解恢復數據文件中沒有記錄的數據,進行向前滾。該數據記錄在在線日志,包括對回滾段的內容恢復。
          (2) 回滾未提交的事務,按步1重新生成回滾段所指定的操作。
          (3) 釋放在故障時正在處理事務所持有的資源。
          (4) 解決在故障時正經歷一階段提交的任何懸而未決的分布事務。
          1.2介質故障或文件錯誤的不一致恢復
          介質故障是當一個文件、一個文件的部分或磁盤不能讀或不能寫時出現的故障。
          文件錯誤一般指意外的錯誤導致文件被刪除或意外事故導致文件的不一致。
          這種狀態下的數據庫都是不一致的,需要DBA手工來進行數據庫的恢復,這種恢復有兩種形式,決定于數據庫運行的歸檔方式和備份方式。
          (1) 完全介質恢復可恢復全部丟失的修改。一般情況下需要有數據庫的備份且數據庫運行在歸檔狀態下并且有可用歸檔日志時才可能。對于不同類型的錯誤,有不同類型的完全恢復可使用,其決定于毀壞文件和數據庫的可用性。
          (2) 不完全介質恢復是在完全介質恢復不可能或不要求時進行的介質恢復。重構受損的數據庫,使其恢復介質故障前或用戶出錯之前的一個事務一致性狀態。不完全介質恢復有不同類型的使用,決定于需要不完全介質恢復的情況,有下列類型:基于撤消、基于時間和基于修改的不完全恢復。
          基于撤消(CANCEL)恢復:在某種情況,不完全介質恢復必須被控制,DBA可撤消在指定點的操作;诔废幕謴偷卦谝粋或多個日志組(在線的或歸檔的)已被介質故障所破壞,不能用于恢復過程時使用,所以介質恢復必須控制,以致在使用最近的、未損的日志組于數據文件后中止恢復操作。
          基于時間(TIME)和基于修改(SCN)的恢復:如果DBA希望恢復到過去的某個指定點,是一種理想的不完全介質恢復,一般發生在恢復到某個特定操作之前,恢復到如意外刪除某個數據表之前。

          第二章. 數據庫恢復案例測試環境
          2.1 數據庫環境
          以下的所有案例都是通過測試經過,環境為:
            OS:Windows 2000 Server
            DB:Oracle 816
            DBNAME:TEST
          數據文件:
          SQL> select file#,status,enabled,name from v$datafile;

               FILE# STATUS  ENABLED    NAME
          ---------- ------- ---------- --------------------------------------------------------------------------------
                   1 SYSTEM  READ WRITE D:ORACLEORADATATESTSYSTEM01.DBF
                   2 ONLINE  READ WRITE D:ORACLEORADATATESTRBS01.DBF
                   3 ONLINE  READ WRITE D:ORACLEORADATATESTUSERS01.DBF
                   4 ONLINE  READ WRITE D:ORACLEORADATATESTTEMP01.DBF
                   5 ONLINE  READ WRITE D:ORACLEORADATATESTTOOLS01.DBF
                   6 ONLINE  READ WRITE D:ORACLEORADATATESTINDX01.DBF
          控制文件:
          SQL> select * from v$controlfile;

          STATUS  NAME
          ------- --------------------------------------------------------------------------------
               D:ORACLEORADATATESTCONTROL01.CTL
               D:ORACLEORADATATESTCONTROL02.CTL
               D:ORACLEORADATATESTCONTROL03.CTL
          聯機日志:
          SQL> select * from v$logfile;

              GROUP# STATUS  MEMBER
          ---------- ------- --------------------------------------------------------------------------------
                1 STALE   D:ORACLEORADATATESTREDO01.LOG
                2          D:ORACLEORADATATESTREDO02.LOG
                3 STALE   D:ORACLEORADATATESTREDO03.LOG
          2.2 數據庫備份腳本
          冷備份腳本
          rem     script:coldbak.sql
          rem     creater:chenjiping
          rem     date:5.8.2003
          rem     desc:offline full backup database

          --connect database
          connect internal/password;
          --shutdown database
          shutdown immediate;
          --Copy Data file
          !xcopy d:oracleoradatatest*.dbf d:database/H/R;
          --Copy Control file
          !xcopy d:oracleoradatatest*.ctl d:database/H/R;
          --Copy Log file
          !xcopy d:oracleoradatatest*.log d:database/H/R;
          --startup database
          startup;

          說明:
          1、以上腳本在數據庫關閉狀態下備份數據庫所有的數據文件,聯機日志,控制文件(在一個目錄下),如果成功備份,所有文件是一致的。
          2、沒有備份參數文件,參數文件可以另外備份,沒有必要每次都備份,只需要在改變設置后備份一次。
          3、如果以上命令沒有成功依次執行,那么備份將是無效的,如連接數據庫不成功,那么肯定關閉數據庫也不成功,那么備份則無效
          4、冷備份建議下人工干預下執行。
          下載地址
           下載地址1
          按字母檢索

          下載須知:
          大部份資源無需注冊即可下載
          需要積分的資源要在會員中心注冊會員并用 積分體系中提示的方法賺取積分才能下載。

          免責聲明:
          所有資源只能用于參考學習,不能用于任何商業用途,否則后果自負!