關於Oracle backup常用命令實際操作的總結

victorymoshui發表於2010-05-28

如果你在Oracle backup常用命令實際操作中,你對Oracle backup常用命令有不解之處時,你可以通過以下的文章對其的實際應用與功能有所瞭解,以下是文章的具體介紹,望你瀏覽完以下的內容會有所收穫。

Oracle backup常用命令總結備忘

1.設定備份標記

  1. backup database tag='full_bak1'

注:每個標記必須唯一,相同的標記可以用於多個備份只還原最新的備份。

2.設定備份集大小(一次備份的所有結果為一個備份集,要注意備份集大小)

  1. backup database maxsetsize=100m tag='datafile1'

注:maxsetsize限定備份集的大小。所以必須大於資料庫總資料檔案的大小,否則會報錯。

  1. RMAN-06183: datafile or datafile copy larger 
    than MAXSETSIZE: file# 1 /data/oradata/system01.dbf 

3.設定備份片大小(磁帶或檔案系統限制)

  1. run {  
  2. allocate channel c1 type disk maxpicecsize 
    100m format '/data/backup/full_0_%U_%T';  
  3. backup database tag='full_0';  
  4. release channel c1;  
  5. }   

Oracle backup常用命令總結備忘可以在allocate子句中設定每個備份片的大小,以達到磁帶或系統限制。

也可以在configure中設定備份片大小。

  1. Configure channel device type disk maxpiecesize 100 m;  
  2. configure channel device type disk clear;  

4.備份集的儲存策略

  1. backup database keep forever;  

--永久保留備份檔案

  1. backup database keep until time='sysdate+30';  

--儲存備份30天

5.重寫configure exclude命令

  1. backup databas noexclude keep forever tag='test backup'

6.檢查資料庫錯誤

  1. backup validate database; 

使用RMAN來掃描資料庫的物理/邏輯錯誤,並不執行實際備份。

7.跳過離線,不可存取或只讀檔案

  1. backup database skip readonly;  
  2. backup database skip offline;  
  3. backup database skip inaccessible;  
  4. backup database ship readonly skip offline
     ship inaccessible;  

8.強制備份

  1. backup database force; 

9.基於上次備份時間備份資料檔案

1>只備份新增的新資料檔案

  1. backup database not backed up; 

2>備份"在限定時間週期內"沒有被備份的資料檔案

  1. backup database not backed up since time='sysdate-2'

10.Oracle backup常用命令總結備忘中備份操作期間檢查邏輯錯誤

  1. backup check logical database;  
  2. backup validate check logical database;  

11.生成備份副本

  1. backup database copies=2

12.備份控制檔案

  1. backup database device type disk includ current controlfile; 

以上為Oracle backup常用命令總結

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

相關文章