在CentOS上恢复Oracle数据可根据备份类型和故障场景选择以下方法,操作前需确保已备份数据并具备相应权限:
sqlplus / as sysdba → SHUTDOWN IMMEDIATESTARTUP MOUNTrman target /
RUN {
RESTORE DATABASE;
RECOVER DATABASE;
}
ALTER DATABASE OPENRUN { SET UNTIL TIME "YYYY-MM-DD HH24:MI:SS"; RECOVER DATABASE; }ALTER DATABASE OPEN RESETLOGSALTER TABLE 表名 ENABLE ROW MOVEMENTFLASHBACK 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