隨筆-13  評論-28  文章-63  trackbacks-0
          熱備數據庫

          C:\>sqlplus "/ as sysdba"

           

          SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 2 5 17:39:48 2002

           

          Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

           

           

          連接到:

          Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production

          With the Partitioning, OLAP and Oracle Data Mining options

          JServer Release 9.2.0.1.0 - Production

           

          SQL> @D:\hot_backup\hotbackup_for_win

          已復制         1 個文件。

          已復制         1 個文件。

          已復制         1 個文件。

          已復制         1 個文件。

          已復制         1 個文件。

          已復制         1 個文件。

          已復制         1 個文件。

          已復制         1 個文件。

          SQL> host copy E:\oracle\oradata\test\archive\*.* D:\hot_backup\archive

          E:\oracle\oradata\test\archive\1_74.ARC

          E:\oracle\oradata\test\archive\1_75.ARC

          E:\oracle\oradata\test\archive\1_76.ARC

          E:\oracle\oradata\test\archive\1_77.ARC

          E:\oracle\oradata\test\archive\1_78.ARC

          E:\oracle\oradata\test\archive\1_79.ARC

          E:\oracle\oradata\test\archive\1_80.ARC

          E:\oracle\oradata\test\archive\1_81.ARC

          E:\oracle\oradata\test\archive\1_82.ARC

          E:\oracle\oradata\test\archive\1_83.ARC

          E:\oracle\oradata\test\archive\1_84.ARC

          E:\oracle\oradata\test\archive\1_85.ARC

          已復制        12 個文件。

           

          SQL> host dir D:\hot_backup\archive

           驅動器 D 中的卷是 PROGRAMS

           卷的序列號是 A06D-D424

           

           D:\hot_backup\archive 的目錄

           

          2002-02-04  13:59       <DIR>          .

          2002-02-04  13:59       <DIR>          ..

          2002-02-05  15:29                2,560 1_74.ARC

          2002-02-05  15:29                1,024 1_75.ARC

          2002-02-05  15:29                1,024 1_76.ARC

          2002-02-05  15:33               45,056 1_77.ARC

          2002-02-05  16:37               46,080 1_78.ARC

          2002-02-05  16:38                1,536 1_79.ARC

          2002-02-05  16:46                1,536 1_80.ARC

          2002-02-05  16:54              142,848 1_81.ARC

          2002-02-05  16:54                1,024 1_82.ARC

          2002-02-05  16:54                2,560 1_83.ARC

          2002-02-05  17:33              109,568 1_84.ARC

          2002-02-05  17:43              177,152 1_85.ARC

                        12 個文件        531,968 字節

                         2 個目錄  1,622,589,440 可用字節

           

          SQL> archive log list;

          數據庫日志模式            存檔模式

          自動存檔             啟用

          存檔終點            e:\oracle\oradata\test\archive

          最早的概要日志序列     83

          下一個存檔日志序列   86

          當前日志序列           86

          SQL>

           

           

          模擬所有數據文件損壞的情況

          SQL> host

          Microsoft Windows 2000 [Version 5.00.2195]

          (C) 版權所有 1985-2000 Microsoft Corp.

           

          C:\>copy  AdobeWeb.log E:\oracle\ora92\test\XDB01.DBF

          已復制         1 個文件。

           

          C:\>copy  AdobeWeb.log E:\oracle\ora92\test\USERS01.DBF

          已復制         1 個文件。

           

          C:\>copy  AdobeWeb.log E:\oracle\ora92\test\UNDOTBS01.DBF

          已復制         1 個文件。

           

          C:\>copy  AdobeWeb.log E:\oracle\ora92\test\TOOLS01.DBF

          已復制         1 個文件。

           

          C:\>copy  AdobeWeb.log E:\oracle\ora92\test\SYSTEM01.DBF

          已復制         1 個文件。

           

          C:\>copy  AdobeWeb.log E:\oracle\ora92\test\RMAN01.DBF

          已復制         1 個文件。

           

          C:\>copy  AdobeWeb.log E:\oracle\ora92\test\INDX01.DBF

          已復制         1 個文件。

           

          C:\>copy  AdobeWeb.log E:\oracle\ora92\test\DRSYS01.DBF

          已復制         1 個文件。

           

          C:\>copy  AdobeWeb.log E:\oracle\ora92\test\TEMP01.DBF

          改寫 E:\oracle\ora92\test\TEMP01.DBF ? (Yes/No/All): all

          已復制         1 個文件。

           

          C:\>

          C:\>dir E:\oracle\ora92\test\*.dbf

           驅動器 E 中的卷是 ORACLE

           卷的序列號是 707A-C50C

           

           E:\oracle\ora92\test 的目錄

           

          2002-01-15  19:02                    0 DRSYS01.DBF

          2002-01-15  19:02                    0 INDX01.DBF

          2002-01-15  19:02                    0 RMAN01.DBF

          2002-01-15  19:02                    0 SYSTEM01.DBF

          2002-01-15  19:02                    0 TEMP01.DBF

          2002-01-15  19:02                    0 TOOLS01.DBF

          2002-01-15  19:02                    0 UNDOTBS01.DBF

          2002-01-15  19:02                    0 USERS01.DBF

          2002-01-15  19:02                    0 XDB01.DBF

                         9 個文件              0 字節

                         0 個目錄  2,702,540,800 可用字節

           

          C:\>exit

           

          SQL>

          寫數據庫時報錯,檢查點產生時數據庫會crash

          SQL> conn / as sysdba

          已連接。

          SQL> archive log list;

          數據庫日志模式            存檔模式

          自動存檔             啟用

          存檔終點            e:\oracle\oradata\test\archive

          最早的概要日志序列     83

          下一個存檔日志序列   86

          當前日志序列           86

          SQL> conn lunar/lunar

          已連接。

          SQL> select * from test;

                  22

                  23

                 100

                 111

           

          已選擇4行。

           

          SQL> insert into test values(222);

          insert into test values(222)

                      *

          ERROR 位于第 1 :

          ORA-01115: 從文件 6 讀取塊時出現 IO 錯誤 ( # 35)

          ORA-01110: 數據文件 6: 'E:\ORACLE\ORA92\TEST\USERS01.DBF'

          ORA-27091: skgfqio: 無法進行 I/O 操作

          ORA-27070: skgfdisp: 異步讀取/寫入失敗

          OSD-04006: ReadFile() 失敗, 無法讀取文件

          O/S-Error: (OS 38) 到達文件結尾。

           

           

          SQL> conn / as sysdba

          已連接。

          SQL> archive log list;

          數據庫日志模式            存檔模式

          自動存檔             啟用

          存檔終點            e:\oracle\oradata\test\archive

          最早的概要日志序列     83

          下一個存檔日志序列   86

          當前日志序列           86

          SQL> alter system switch logfile;

           

          系統已更改。

           

          SQL> archive log list;

          數據庫日志模式            存檔模式

          自動存檔             啟用

          存檔終點            e:\oracle\oradata\test\archive

          最早的概要日志序列     84

          下一個存檔日志序列   87

          當前日志序列           87

          SQL> alter system checkpoint;

          alter system checkpoint

          *

          ERROR 位于第 1 :

          ORA-03113: 通信通道的文件結束

           

           

          SQL> conn / as sysdba

          已連接到空閑例程。

          SQL> startup

          ORACLE 例程已經啟動。

          Total System Global Area  135338868 bytes

          Fixed Size                   453492 bytes

          Variable Size             109051904 bytes

          Database Buffers           25165824 bytes

          Redo Buffers                 667648 bytes

          數據庫裝載完畢。

          ORA-01122: 數據庫文件 1 驗證失敗

          ORA-01110: 數據文件 1: 'E:\ORACLE\ORA92\TEST\SYSTEM01.DBF'

          ORA-01251: 文件號1的未知文件標題版本讀取

           

           

          SQL>

           

           

          恢復數據庫

          把熱備的所有數據文件拷貝回來

          SQL> startup

          ORACLE 例程已經啟動。

          Total System Global Area  135338868 bytes

          Fixed Size                   453492 bytes

          Variable Size             109051904 bytes

          Database Buffers           25165824 bytes

          Redo Buffers                 667648 bytes

          數據庫裝載完畢。

          ORA-01122: 數據庫文件 1 驗證失敗

          ORA-01110: 數據文件 1: 'E:\ORACLE\ORA92\TEST\SYSTEM01.DBF'

          ORA-01251: 文件號1的未知文件標題版本讀取

           

           

          SQL> shutdown immediate;

          ORA-01109: 數據庫未打開

           

           

          已經卸載數據庫。

          ORACLE 例程已經關閉。

          SQL> host

          Microsoft Windows 2000 [Version 5.00.2195]

          (C) 版權所有 1985-2000 Microsoft Corp.

           

          C:\>copy D:\hot_backup\*.dbf E:\oracle\ora92\test

          D:\hot_backup\SYSTEM01.DBF

          改寫 E:\oracle\ora92\test\SYSTEM01.DBF ? (Yes/No/All): all

          D:\hot_backup\UNDOTBS01.DBF

          D:\hot_backup\DRSYS01.DBF

          D:\hot_backup\INDX01.DBF

          D:\hot_backup\TOOLS01.DBF

          D:\hot_backup\USERS01.DBF

          D:\hot_backup\XDB01.DBF

          D:\hot_backup\RMAN01.DBF

          已復制         8 個文件。

           

          C:\>exit

           

          SQL>

           

           

          裝載但不打開數據庫

          SQL> startup mount

          ORACLE 例程已經啟動。

          Total System Global Area  135338868 bytes

          Fixed Size                   453492 bytes

          Variable Size             109051904 bytes

          Database Buffers           25165824 bytes

          Redo Buffers                 667648 bytes

          數據庫裝載完畢。

          SQL>

           

           

          恢復數據庫

          SQL> recover database;

          完成介質恢復。

          SQL>

           

          打開數據庫

          SQL> alter database open;

           

          數據庫已更改。

           

          SQL>

           

           

          驗證恢復

          SQL> archive log list;

          數據庫日志模式            存檔模式

          自動存檔             啟用

          存檔終點            e:\oracle\oradata\test\archive

          最早的概要日志序列     85

          下一個存檔日志序列   88

          當前日志序列           88

          SQL> conn lunar/lunar

          已連接。

          SQL> select * from test;

                  22

                  23

                 100

                 111

           

          已選擇4行。

           

          SQL>

          posted on 2008-09-08 11:17 七匹狼 閱讀(445) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 开原市| 武义县| 商丘市| 诏安县| 荣成市| 乌兰浩特市| 浮梁县| 岳池县| 中江县| 河津市| 岳阳市| 深州市| 武陟县| 西畴县| 涿鹿县| 和林格尔县| 花莲县| 镇平县| 邹平县| 洛南县| 海晏县| 天气| 治多县| 南和县| 阿克| 本溪| 湘阴县| 依安县| 庆阳市| 邵阳县| 江阴市| 环江| 中江县| 高唐县| 边坝县| 平潭县| 敦煌市| 贡山| 沂南县| 建始县| 秦安县|