前提:
该实验的前提是回收站的变量已开启:
show variables like '%RECYCLE%';
要确保recycle_bin的变量是on。
一 模拟误删除数据
create table baidd.t2(id int primary key,name varchar(30));
insert into baidd.t2(id,name) values(1,'a');
insert into baidd.t2(id,name) values(2,'b');
drop table baidd.t2;
二 利用recycle bin恢复数据
2.1 查看回收站里的表数据
call dbms_recycle.show_tables();
2.2 恢复表
语法:
call dbms_recycle.restore_table("上面查到的TABLE名","上面查到的ORIGINA_SCHEMA","上面查到的ORIGIN_TABLE");
示例:
call dbms_recycle.restore_table("__innodb_70","baidd","t2");
--本篇文章转自: