SQL> flashback table test1 to before drop rename to new_test1; Flashback complete. 二、从undo中恢复 如果表不是被删掉,而是反复修改多次,希望恢复到某个时间点,flashback query可以做,但要较多的where条件。 flashback table tablename to scn/timestamp (1)记录当前scn SQL> select current_scn from v$...
FLASHBACKTABLEoriginal_nameTOBEFOREDROP[RENAMETOdatabase_name.table_name]; 参数解释 参数描述 original_name指定要恢复表名。 说明恢复表时,也会同步恢复和表相关的索引。 RENAME TO修改表名和表所属的库。 如果省略RENAME TO database_name.table_name,则恢复表的表名为原来的名称。
flashback table <table_name> to before drop; 1.只能闪回table,不能闪回以下objects INDEX TRIGGER LOB LOB INDEX 2.show recyclebin 或者select * from recyclebin也是分schema的。
1、表已经drop掉之后使用,可以快速恢复。 flashback table orders to before drop; 如果drop的表已经重新建立了一个同名称的表,那么需要加上rename to子句。 flashback table order to before drop rename to order_old_version; 2、表的数据错误删除或修改后,没有后续数据变化,可以快速恢复。 第一步,首先要启用...
OceanBase针对truncatetable特殊设计为truncate table=drop table+ create table,当开启回收站的情况下和drop table机制类似,但Flashback时需要采用rename to子句保证表名不冲突。而Oracle执行truncate table是不会保存undo信息,也不会挪进回收站,只能通过数据库备份恢复,此为OceanBase的一个设计优化点。
5.恢复被删除表的步骤: (1)显示回收站信息 select * from RECYCLEBIN; (2)确定被删除表存在后,可以恢复诶删除表,此时可以指定表明或者回收站对象名 flashback table TBL_TEST to before drop; 或flashback table "BIN$zgwx7wCsQ92JRcrAVpABQg==$0" to before drop ...
这个命令将在回收站中的TABLE_name闪回到闪回之前的状态: FLASHBACK TABLE TABLE_name TO BEFORE DROP RENAME TO newname; 将回收站中的表闪回到一个新的表名: 二、kingbaseES V8R6 flashback drop table配置 1、配置kdb_flashback extension [kingbase@node102data]$ cat kingbase.conf |grepflashbackshared_pr...
1.5.3) 删除表、修改表、TRUNCATE 表 drop table flashback_t; truncate table flashback_t_tru; update flashback_t_xiu set object_id=200; commit; select dbms_flashback.get_system_change_number, SCN_TO_TIMESTAMP(dbms_flashback.get_system_change_number) ...
fashbacktable <user_recyclebin.object_nameoruser_recyclebin.original_name> to before drop [rename to <new_table_name>]; 将回收站里的表恢复为原名称或指定新名称,表中数据不会丢失。 scott@ORCL>flashback tabletb_employeesto before drop;--进行闪回,使用回收站中的OBJECT_NAME也可以 ...
4 4.在对删除的表进行恢复的时候可以直接根据表名进行恢复flashback table cem to before drop;5 5.同时也可以根据回收站中的表名进行恢复,不过在恢复的时候需要为表名加上双引号 6 6.在恢复的时候也可以为表重新命名flashback table dm to before drop rename to dm2;注意事项 此经验由勇敢的choy原创,觉得...