2017年4月14日 星期五

Hot backup and Recovery

狀況:
在master不Shutdown A資料庫的情況下,把A資料庫備份出來,並在slave將A資料庫還原。


  1. 備份A
    RMAN> backup as copy database;
  2. 在A建個table並新增幾筆資料,記得commit
  3. 在A產生最新的archived log
    SQL> alter system switch logfile;
  4. 複製A的control file
    SQL> alter database backup controlfile to '指定路徑';
  5. 將備份檔、archived log 及 control file SCP至slave
  6. 在slave建立pfile
    例:
  7. slave DB mount
    SQL> startup mount pfile=___;
  8. slave catalog
    RMAN> catalog start with 'copy backup路徑'; (記得輸入yes)
    RMAN> list datafilecopy all;
    RMAN> switch database to copy;
    RMAN> report schema;

    RMAN> catalog start with 'archived log路徑';
    RMAN> recover database;
    (可能失敗 則RMAN> recover database noredo;)

    SQL> alter database open resetlogs;


沒有留言:

張貼留言