您的位置:首页 > 数据库 > Oracle

oracle 误删除数据之后的处理

2016-06-02 15:49 543 查看
 1/数据恢复到具体的某个时间点以前的数据employees_test   只是误操作的表的表名  flashback table employees_test   to timestamp  to_timestamp ('2012-08-02 19:12:20','yyyy-mm-dd hh24:mi:ss');   2、如果上面的脚本不能执行,先执行如下脚本ALTER TABLE employees_test   ENABLE ROW MOVEMENT;  如果执行了步骤2、再执行1后报回滚段不够,错误信息如下: ORA-01555: 快照过旧: 回退段号 11 (名称为 "_SYSSMU11_4182116359$") 过小需要查看下回滚时间段保留长时间,
17 SQL> show parameter undo
18
19 NAME                     TYPE       VALUE
20 -------------------- ----------- --------------
21 undo_management          string      AUTO
22 undo_retention           integer     900
23 undo_tablespace          string      UNDO2
24 SQL> create undo tablespace undo1 datafile '/u01/app/oracle/oradata/yft/undo01.dbf' size 1m;
这就表示只保留900秒,是oracle默认保留的时间长度
22 undo_retention           integer     900
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: