怎麼進行Oracle使用者管理的熱備份,詳細步驟

mengzhaoliang發表於2008-02-01
 熱備份簡單分為兩種:使用者管理的熱備份(user-manager  backup and  recovery)和Oracle 管理的熱備份(Recovery  Manager-RMAN).

使用者管理的熱備份是指使用者透過將表空間至於熱備份模式下,然後透過作業系統工具對檔案進行復製備份,備份完成後再結束表空間的備份模式。


使用者管理的熱備份幾個步驟:
1  在備份之前需要顯示的發出Begin Backup的命令
2  在作業系統複製備份檔案(包括資料檔案、控制檔案等)
3  發出end backup 命令通知資料庫完成備份
4  備份歸檔日誌檔案

以一個表空間的備份為例
1  查詢表空間的位置
    SQL> SELECT file_id,file_name,tablespace_name,status,bytes FROM dba_data_files;

2  發出begin backup命令
    SQL>alter tablespace system begin backup;
    透過v$backup檢視來檢查表空間的備份情況
    SQL>select * from v$backup

3  複製檔案
    #host copy /u01/app/oracle/oradata/orcl/system01.dbf   /home/mzl/BackupDatabase/

4  發出end backup命令通知資料庫完成備份
    SQL> alter tablespace system end backup;

5  用v$backup檢視來檢查表空間的備份情況
    SQL>select * from v$backup

6   在/u01/app/oracle/admin/orcl/bdump/目錄下的alert_ORCL.log日誌檔案記錄有
     Fri Feb  1 10:54:57 2008
alter tablespace system begin backup
Fri Feb  1 10:54:57 2008
Completed: alter tablespace system begin backup
Fri Feb  1 11:07:31 2008
alter tablespace system end backup
Fri Feb  1 11:07:31 2008
Completed: alter tablespace system end backup
   的資訊


     完畢!



    這些過程都是從eygle的書《循序漸進Oracle資料庫、最佳化於備份恢復》中的,由我經過測試。有些日誌沒有說明,敬請諒解。



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

相關文章