闪回:
- 参数db_flashback_retention_target 单位为分钟。
- 查看能闪回的时间: select to_char(OLDEST_FLASHBACK_TIME, ‘YYYY-MM-DD:HH24:MI:SS’) from v$flashback_database_log;
- 闪回无法处理:1.表空间删除 2.数据文件缩小
- 先备份控制文件和日志文件
- srvctl stop database -d c01orcl
- Sqlplus /nolog
- Conn / as sysdba
- startup mount exclusive
- flashbackup database to timestamp to_timestamp(‘2024-01-10:09:46:59’, ‘YYYY-MM-DD:HH24:MI:SS’)
- alter database open resetlogs
- Srvctl start instance -i c01orcl2 -d c01orcl
不关库的退回到某个时间点:
- SQL>select timestamp_to_scn(to_timestamp('2024-01-10:09:46:59', 'YYYY-MM-DD:HH24:MI:SS')) from dual; 查出scn号 2327226
- 执行如下图语句,执行前需先删除 hr.t123表
recover table hr.t123 until scn 4028339 auxiliary destination '/tmp';