1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。

注意使用管理员登录系统:

select * from 表名 as of timestamp sysdate-1/12 //查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么做,知道了吧。。

如果drop了表,怎么办??见下面:

drop table 表名;

数据库误删除表之后恢复:( 绝对ok,我就做过这样的事情,汗 )不过要记得删除了哪些表名。

flashback table 表名 to before drop;

2.查询得到当前数据库中锁,以及解锁:

查锁

SELECT /*+ rule */ s.username,

decode(l.type,'TM','TABLE LOCK',

'TX','ROW LOCK',

NULL) LOCK_LEVEL,

o.owner,o.object_name,o.object_type,

s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser

from v$session s,v$lock l,dba_objects o

WHERE l.sid = s.sid

AND l.id1 = o.object_id(+)

AND s.username is NOT NULL;

解锁

alter system kill session 'sid,serial';

如果解不了。直接倒os下kill进程kill -9 spid

3.关于查询数据库用户,权限的相关语句:

Sql代码

1.查看所有用户:

select * from dba_user;

select * from all_users;

select * from user_users;

2.查看用户系统权限:

select * from dba_sys_privs;

select * from all_sys_privs;

select * from user_sys_privs;

3.查看用户对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

4.查看所有角色:

select * from dba_roles;

5.查看用户所拥有的角色:

select * from dba_role_privs;

select * from user_role_privs;

4.几个经常用到的oracle视图:注意表名使用大写....................

Sql代码

1. 查询oracle中所有用户信息

select * from dba_user;

2. 只查询用户和密码

select username,password from dba_users;

3. 查询当前用户信息

select * from dba_ustats;

4. 查询用户可以访问的视图文本

select * from dba_varrays;

5. 查询数据库中所有视图的文本

select * from dba_views;

6.查询全部索引

select * from user_indexes;

查询全部表格

select * from user_

删除oracle数据锁,【总结】oracle恢复误删除数据,解除锁定的等sql语句相关推荐

  1. mysql删除数据库恢复_详解MySQL数据库恢复误删除数据

    血的教训,事发经过就不详述了.直接上操作步骤及恢复思路(友情提示:数据库的任何操作都要提前做好备份),以下是Mysql数据后的恢复过程: 1. 找到binlog 恢复数据的前提是必须开启Mysql的b ...

  2. oracle+包锁源头,oracle琐碎笔记 - 石奈子0314

    Oracle 知识点 ps:由于是自己看的所以笔记比较乱,大家谅解 Commit rollback Sql 核心语句之 select Selct 中要用到以下语句 From 语句 Where 语句 G ...

  3. oracle 账户锁了,oracle 用户账户被锁处理

    一.以管理员身份登录 SQL> conn sys/sys as sysdba; (分号是必须的但是我是以system登录的所在这不应该写conn sys/sys as sysdba应该写conn ...

  4. 服务器硬盘数据丢了怎么恢复,服务器数据丢了怎么恢复

    服务器数据丢了怎么恢复 浏览量: 0 次  来源:未知  发布日期:2018-03-19 21:33:21 服务器数据恢复主要包括两个方面: (1) 服务器单个或多个硬盘出现故障: 服务器硬盘经常使用 ...

  5. oracle库锁表处理,oracle 数据库锁表处理 ORA-00031

    今日执行删除业务系统表中的一部分待修复数据中,出现锁表情况,具体如下: (1) 备份待删除表中的待删除数据 create table  t_renewal_stats_data_20120712 ta ...

  6. Oracle 队列锁类型 Oracle Enqueue Lock Type Reference including 11g new locks

    内部视图x$ksqst记录了以enqueue type分类的队列管理统计信息(Enqueue management statistics by type),ksqstwat列反映了等待次数,而ksqs ...

  7. Oracle 队列锁类型 Oracle Enqueue Lock Type Reference including 11

    内部视图x$ksqst记录了以enqueue type分类的队列管理统计信息(Enqueue management statistics by type),ksqstwat列反映了等待次数,而ksqs ...

  8. mysql批量insert数据锁表_批量插入数据产生锁阻塞的问题

    我的数据库表没有主键和外键,表上有索引字段, 5个入库线程批量入库操作,为什么会产生锁阻塞现象? 下面是我查到的session 512 阻塞了其他用户. --检查阻塞情况 select a.sid,a ...

  9. mysql如何定位到数据_如何快速定位当前数据库消耗CPU最高的sql语句?

    概述 如果是Oracle数据库我们可以很容易通过sql来定位到当前数据库中哪些消耗CPU高的语句,而mysql数据库可以怎么定位呢?这里用一个简单例子说明下... 主要是了解如何定位的思路,具体看官网 ...

最新文章

  1. Maven常用参数及其说明
  2. delphi程序crackme分析1
  3. C语言 泛型链表 如何计算(结构体中各元素)相对内存地址?(字节对齐,结构体对齐)offsetof()函数 ( (struct X*)0 ) -> Y)语法(匿名结构体)
  4. oracle awr报告提取,oracle AWR报告提取分析
  5. hadoop 伪分布模式
  6. 第一次参加数学建模竞赛如何夺取一等奖
  7. 嵌入式linux系统移植的四大步骤_如何移植开源软件到嵌入式Linux系统
  8. 基于数据库的事务消息解决分布式事务方案
  9. PHP读取大文件的几种方法
  10. python私人定制_手把手教你学python第十五讲(魔法方法续私人“定制”)
  11. Clover支持目录多标签页
  12. 聊聊如何从零开始自学编程
  13. 基于深度学习的关系抽取
  14. iphone修改app名称_iOS应用如何修改APP图标?
  15. ipv6访问文件服务器,ipv4客户端如何访问ipv6服务器
  16. Web渗透攻击实战(2)—获取网站后台登录用户名密码
  17. 华为双系统手机可以刷成单系统_华为手机双系统,1部手机能当2部用,打开3秒就能切换,真厉害...
  18. 百度获取天气预报接口
  19. WinRAR 7z压缩包处理溢出分析和利用(转)
  20. 小白上手 为Kindle添加图书的五种方法

热门文章

  1. 基于JAVA体育城场地预定系统后台计算机毕业设计源码+数据库+lw文档+系统+部署
  2. Paper reading (九十四):Genomic and epidemiological evidence of bacterial transmission from probiotic
  3. 国内首部“无限流”,热搜突破300+,《开端》能否创造国产剧新方向?
  4. 排烟管道过长怎么处理_太原排烟管道过长怎么处理?参数及原理,厨房排烟管道设计规范哪里靠谱...
  5. 8个最佳的JavaScript移动应用开发框架
  6. 格莱富笔记本电脑教你如何优化笔记本电脑系统
  7. 理性讨论:国产沙盒游戏为何都比不上《方舟:生存进化》跟《MC》?
  8. Asp.Net微信登录-手机网站APP应用
  9. 配置IIS应用程序池
  10. 合泰单片机做电压表_合泰单片机使用总结