一、表的恢复
对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:
1、从flash back里查询被删除的表
select * from recyclebin
2、执行表的恢复
flashback table tbName to before drop; 这里的tbName代表你要恢复的表的名称。
二、表数据恢复
对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有:
1、先从flashback_transaction_query视图里查询,视图提供了供查询用的表名称、事务提交时间、UNDO_SQL等字段。
如:select * from flashback_transaction_query where table_name='TEST';
2、执行表记录恢复
一般先根据时间进行查询,查询语句模式为
select * from tb as of timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss'); tb指表名称,time指某个时间点
如select * from scott.test as of timestamp to_timestamp('2009-12-11 20:53:57','yyyy-mm-dd hh24:mi:ss');
若有数据,恢复极为简单了,语句为
flashback table tb to timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');
如flashback table scott.test to timestamp to_timestamp('2009-12-11 20:47:30','yyyy-mm-dd hh24:mi:ss');

注意:alter table testvarchar enable row movement;
这个命令的作用是,允许Oracle 修改分配给行的rowid。在Oracle 中,插入一行时就会为它分配一个rowid,而且这一行永远拥有这个rowid。闪回表处理会对EMP 完成DELETE,并且重新插入行,这样就会为这些行分配一个新的rowid。要支持闪回就必须允许Oracle 执行这个操作

三、新建用户操作

创建某个用户

CREATE USER test0325 identified by bs ;
GRANT DBA,CONNECT ,RESOURCE TO test0325;

删除某个用户

drop user test0325 cascade;

select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system

select * from all_users; 查看你能管理的所有用户!
select * from user_users; 查看当前用户信息 !

最新文章

  1. 跨平台编程:关于VS和QT那些事
  2. Day17_集合第三天
  3. Scrum 是什么?
  4. 转:Android开发之旅:环境搭建及HelloWorld
  5. IIS8中部署WCF服务出错:HTTP 错误 404.3 - Not Found
  6. maven3实战之设置HTTP代理
  7. PHP运行方式对比
  8. Linux下静态编译Qt
  9. hibernate:XXX is not mapped
  10. jQuery 遍历函数(八)
  11. Big Event in HDU(多重背包套用模板)
  12. SpringBoot学习(八)-->SpringBoot之过滤器、监听器
  13. .NET Core 2.1中的分层编译(预览)
  14. JavaSE从入门到精通
  15. LeetCode(31): 下一个排列
  16. How to become a successful bug bounty hunter
  17. EF实现主从表自动生成主键保存
  18. 【EF框架异常】System.MissingMethodException:“找不到方法:“System.Data.Entity.ModelConfiguration.Configuration.PrimitivePropertyConfiguration
  19. Window - 浏览器对象模型
  20. 判断大小端的方法(java和c++)

热门文章

  1. 14.python模块之subprocess
  2. React Native Could not expand ZIP
  3. 伸展树基础(Splay)
  4. Spring中Bean管理的常用注解
  5. java基础(4)--运算符及表达式
  6. Json -- 语法和示例,javascript 解析Json
  7. LeetCode 之 TwoSum
  8. 二维码(QR code)基本结构及生成原理
  9. Python 乘法口诀表
  10. Shell 运算符 if