oracle闪回恢复表数据
1.打开监听和数据库,进入需要操作的表的所属用户下
[oracle@mydb ~]$ lsnrctl start
[oracle@mydb ~]$ sqlplus / as sysdba
SQL> startup
SQL> conn test/123456
SQL> select * from test1;

2.删除任意数据:
`SQL> delete from test1 where id=1002;`

当前为北京时间2023-11-22 20:10:00
3.将表闪回到北京时间2023-11-22 20:06:00
- 启用对应表的行移动功能
SQL> alter table test1 enable row movement;
- 执行闪回到具体的时间
SQL> flashback table test1 to timestamp to_timestamp('2023-11-22 20:06:00','YYYY-MM-DD HH24:MI:SS');

- 查看闪回结果
闪回成功
本文介绍了如何在Oracle数据库中进行数据删除后,使用闪回恢复功能将表数据回滚到特定时间点,包括启动监听、连接数据库、删除数据、启用行移动以及执行闪回操作的步骤。
559

被折叠的 条评论
为什么被折叠?



