續rman學習筆記

wisdomone1發表於2008-04-13
1,oracle10g(9i)有0,1,2,3,4五個備份級別。級別越高,備份資料塊越少。
2,增量備份:<=n   同級備份很多,更多恢復時間(因為要轉儲更多的備份集),減少了備份時間
                backup incremental level 0 format='d:ackup\%d_%s.dbf' tablespace users;
   累積備份:<=n-1
                增加了備份時間,減少了恢復時間

3,v$backup_piece和(v$backup_datafile or v$backup_redolog or v$backup_set)二者互連,查對應的備份資訊,handle --是備份片檔名
  v$backup_datafile --表示資料檔案或控制檔案
  v$backup_redolog  --表示歸檔日誌
4,delete backupset; ----delete noprompt backup
  delete copy;
5,configure exclude for tablespace users;---在全備時去消表空間users,用於read only tablespace
  configure exclude for tablespace users;---rman configuration to default
6,maxpiecesize  ---用於TAPE,一般是一個備份集對應一個備份片檔案,
  maxsetsize    ---configure maxsetsize to 1g   ---這樣配置後,將一個大的備份集分為多個相對小的備份片檔案,從而分佈到多個裝置中。
7,show retention policy  --顯示相應配置引數資訊  ---show all  show archivelog backup copies   ---system tablespace err
8, set newname for datafile 1 to 'newpath for system tablespace datafile';
   restore datafile 1;
   switch datafile 1;---most important
   recover datafile 1;
   sql 'alter database open';
9,startup force mount;   ---資料檔案出問題
  sql 'alter database datafile 3 offline';
  sql 'alter database open';
  restore datafile 3;
  recover datafile 3;
  sql 'alter database datafile 3 online';
10,不完全恢復,一定在mount,且在不完全恢復後,建議刪除前期的備份集,重新進行資料庫備份
   set nls_date_format=yyyy-mm-dd hh24:mi:ss
   rman target sys/system@oracle10g catalog rman/system@dupdb
   run {
        startup force mount;
        set until time='';  ---實際工作用logminer得到時間  scn  select current_scn from v$database;  ---sequence
        restore database;
        recover database;
        sql 'alter database open resetlogs';} ---你誤操作的時間


11,report need backup;

   report need backup days 3 tablespace users;

   report need backup redundancy 2 database; ---報告低於特定備份次數的數檔案
   report need backup redundancy 2 datafile 3; --same as below

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

相關文章