Oracle RMAN備份歸檔與非歸檔模式
#非歸檔模式備份資料庫:
#設定非歸檔模式
SQL>shutdown immediate
SQL>startup mount
SQL>alter database noarchivelog;
SQL>alter database open;
#RMAN備份
SQL>shutdown immediate
SQL>startup mount
rman target /
RMAN>backup database;
#設定備份路徑和備份檔名稱
RMAN>backup tag 'full_db_bkp' format '/u01/app/orabak/rman/db_%U' database;
#設定控制檔案儲存時間
SQL>show parameter control
SQL>alter system set control_file_record_keep_time=30;
#歸檔模式備份資料庫:
#啟用歸檔模式
SQL>shutdown immediate
SQL>startup mount
SQL>alter database archivelog;
SQL>alter database open;
#修改log_archive引數
SQL>alter system set log_archive_dest='/u01/app/orabak/archivelog' scope=spfile;
SQL>alter system set log_archive_format='%t_%s_%r.arc' scope=spfile;
SQL>shutdown immediate
SQL>startup
SQL>show parameter log_archive_dest
#切換歸檔日誌
SQL>alter system switch logfile;
#RMAN備份:open狀態
RMAN>backup database; #注:如果備份含有system表空間的檔案,自動備份控制檔案和spfile
RMAN>backup database plus archivelog; #備份資料庫+歸檔日誌