在CentOS上恢復Oracle數據可根據備份類型和故障場景選擇以下方法,操作前需確保已備份數據并具備相應權限:
sqlplus / as sysdba
→ SHUTDOWN IMMEDIATE
STARTUP MOUNT
rman target /
RUN {
RESTORE DATABASE;
RECOVER DATABASE;
}
ALTER DATABASE OPEN
RUN { SET UNTIL TIME "YYYY-MM-DD HH24:MI:SS"; RECOVER DATABASE; }
ALTER DATABASE OPEN RESETLOGS
ALTER TABLE 表名 ENABLE ROW MOVEMENT
FLASHBACK TABLE 表名 TO TIMESTAMP 'YYYY-MM-DD HH24:MI:SS'
FLASHBACK DATABASE TO TIMESTAMP 'YYYY-MM-DD HH24:MI:SS'
imp
工具導入:imp 用戶名/密碼@數據庫名 file=備份文件.dmp full=y ignore=y