ebs 還原資料

aishu521發表於2013-05-08

$ rman  target  /  @rman.cmd

大約需要3-4個小時,才能將資料還原完成,完成後如下

發現有錯誤,不過沒關係,是因為還原指令碼內寫了”recover database” 的命令,這是自動恢復命令,但實際上是要求手動恢復的,所以會報錯。現在還原已經成功,接下來,開始恢復資料。

(說明:還原成功後,絕大部份的資料已經OK了,但還有一點點在歸檔日誌裡,所以還需要最後的恢復)

 

恢復資料,是要求恢復到備份後的某個時間點,<因為每天晚上資料庫RMAN備份後,資料庫是還是執行的,還是不停的有資料生成,所以會不斷的產生歸檔日誌,這裡所說的恢復資料到某個時間點,就是恢復到資料庫RMAN備份後所產生歸檔日誌的時間點。這裡的具體方法是,先看一看當時所選擇的備份控制檔案的時間點,再看一看,稍後一點的歸檔日誌的時間點,這裡所恢復的時間點就是這個歸檔日誌時間點了。如下圖:

   備份控制檔案controlfile_20110906_s1154_p1 的時間點是:2011-09-06 00:00:00

再看一看,稍後一點的歸檔日誌的時間點吧,如下圖:

稍後一點的歸檔日誌是:1_3524_736991136.dbf  時間點是:2011-09-06 00:00:00

        好了,知道了恢復的時間點,現在開始恢復了,操作命令如下:

        $ sqlplus  /nolog

        Sql> connect  /as  sysdba

        Sql> recover database until time '2011-09-06 00:00:00' using backup controlfile;

       

 

         注意了,恢復命令要求將歸檔日誌1_3524_736991136.dbf 放入到指定的歸檔日誌目錄/ebs10/oracle/prod/archive 內。所以需要再開一個DOS視窗,進入拷貝的操作。

      

         歸檔日誌1_3524_736991136.dbf 拷貝到指定的歸檔日誌目錄/ebs10/oracle/prod/archive 內了

         回到第一個DOS視窗,輸入 auto ,再按回車,如下圖:

         

        如上圖所示,恢復成功。現在需要開啟資料庫(資料還原恢復後的開啟資料庫命令要加一個引數resetlogs 正常執行的資料庫,不能使用此引數)

        Sql > alter database open resetlogs;

        

        

        Sql> shutdown immediate;

        

        再一次開啟資料庫(注意:只做到mount

        Sql> startup mount;

        

        輸入更改資料庫SID的命令(因為當前機器是test2環境,而資料還原後的環境是prod的,所以要改SID

Sql> host  nid  target=sys/manager  dbname=test2

        

          請輸入 Y

          注意,輸入 Y 後,命令將開始更改SID test2 ,但好像命令有BUG ,執行完後,不會退出,所以需要手動干預,按Ctrl+C  或都 Ctrl+D  退出。要多退出,直到出現作業系統命令符號 $ ,然後再 sqlplus進入

使用shutdown immediate 關閉資料庫。

$ sqlplus  /nolog

Sql> connect  /as  sysdba

Sql> shutdown immediate;

      

          Su oradev 或都 export  ORACLE_SID=test2 ,恢復到test2機器oradev使用者的預設環境變數。

密碼:oracle

$ su  -  oradev

 

export  ORACLE_SID=test2

 

開啟資料庫:

$ sqlplus  /nolog

Sql> connect  /as  sysdba

Sql> startup  mount

Sql> alter  database  open  resetlogs;

OK ,test2機器的資料庫正常啟動了,資料是最新的PROD環境資料,並且已成功更改了SIDtest2了。

現在啟動監聽器

$ lsnrctl  start  test2

資料庫的還原恢復終於搞定了,這是所有過程中最複雜最辛苦的,終於完了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15187685/viewspace-760082/,如需轉載,請註明出處,否則將追究法律責任。

相關文章