(一)數據庫備份
備份前需要關閉全部應用,并進行數據庫checkpoint和crchive log current操作,數據庫無外部程序鏈接的前提下進行全備,確保數據庫一致性。
備份恢復詳細操作步驟如下:
lsnrctl stop
export ORACLE_SID=oracle11
sqlplus /nolog
conn / as sysdba
alter system checkpoint;
alter system archive log current
exit
rman target /
backup database format '/home/oracle/rman/%U'
exit
lsnrctl start
等待10分鐘左右數據庫備份完畢(根據庫的大小而定),備份集在/oracle/rman目錄下
(二)數據庫恢復
數據庫在備份前關閉所有應用進行全庫備份,因此進行回退恢復時無需恢復歸檔日志,直接通過備份集進行回退恢復即可,
su - oracle
export ORACLE_SID=oracle11
rman target /
shutdown immediate
startup mount
restore database
alter database open
提示:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/app/oracle/oradata/oracle11/system01.dbf'
RECOVER DATAFILE '/app/oracle/oradata/oracle11/system01.dbf'
recover tablespace system;
RECOVER DATABASE;
ALTER DATABASE OPEN;(完成恢復)