恢复误删除数据解除锁定的等SQL语句.docVIP

恢复误删除数据解除锁定的等SQL语句.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
恢复误删除数据解除锁定的等SQL语句

注意:数据库版本是10g,不过大部分9g的也适用,闪回9g就没有. ? 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,gram,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_tables;?? ?????????查询全部约束?? ??????select?*?from?user_constraints;?? ??????????查询全部对象?? ??????select?*?from?user_objects;?? ? 5.查看当前数据库中正在执行的语句,然后可以继续做很多很多事情,例如查询执行计划等等 Sql代码? (1).查看相关进程在数据库中的会话????? ??Select???a.sid,a.serial#,gram,???a.status???,????? ??substr(a.machine,1,20),???a.terminal,b.spid????? ??from???v$session???a,???v$process???b??

文档评论(0)

jjkk585 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档