首页 >>  正文

oracle查询有哪些用户

来源:baiyundou.net   日期:2024-09-21

Oracle数据库数据恢复环境:

北京某国企客户Oracle 11g R2数据库误truncate table CM_CHECK_ITEM_HIS,表数据丢失,业务查询到该表时报错,数据库的备份不可用,无法查询表数据。

Oracle数据库执行Truncate命令的原理:在执行Truncate命令后ORACLE会在数据字典和Segment Header中更新表的Data Object ID,但不会修改实际数据部分的块。由于数据字典与段头的DATA_OBJECT_ID与后续的数据块中的并不一致,所以ORACLE服务进程在读取全表数据时不会读取到已经被TRUNCATE的记录,但是实际数据未被覆盖。

Oracle数据库数据恢复过程:

1、为保护用户数据和重现故障的解决过程,北亚企安数据恢复工程师重构了与用户相同的故障:

使用Scott用户创建表emp1,连续多次复制emp表,多次复制后的总记录数为7340032条。truncate表emp1,之后没有进行任何操作。查询该表,数据库中该表的记录为0条。

北亚企安数据恢复——Oracle数据恢复

注: Os:win server 2008R2。数据库版本:win_oracle_11.2.0.1_x64;

2、对system表空间文件进行分析,找到truncate表的原始数据所在位置。

北亚企安数据恢复——Oracle数据恢复

3、解析表所在的数据文件,找到被truncate的数据。

4、将truncate的数据插入到数据库中。

5、在Oracle数据库中查看被truncate的表,发现数据回来了,直接备份数据。

北亚企安数据恢复——Oracle数据恢复

6、Exp导出scott用户。

北亚企安数据恢复——Oracle数据恢复

","gnid":"9f701659f7143a20c","img_data":[{"flag":2,"img":[{"desc":"","height":"578","title":"","url":"https://p0.ssl.img.360kuai.com/t01bb87b952ed595cd2.jpg","width":"804"},{"desc":"","height":859,"title":"","url":"https://p0.ssl.img.360kuai.com/t0118a0d4cbbd9ceed6.jpg","width":706},{"desc":"","height":"721","title":"","url":"https://p0.ssl.img.360kuai.com/t01b4a9affa2a75af97.jpg","width":"823"},{"desc":"","height":"668","title":"","url":"https://p0.ssl.img.360kuai.com/t010be82dc22fa8f428.jpg","width":"703"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1710148080000,"pure":"","rawurl":"http://zm.news.so.com/872af25aaf7003f4cf307872dc841df9","redirect":0,"rptid":"60067726db01f52e","rss_ext":[],"s":"t","src":"数据恢复资讯","tag":[],"title":"Oracle数据恢复—Oracle数据库误truncate的数据恢复案例

双狐许1037Oracle数据库系统使用经验是什么?
冯都乔19322178480 ______ oracle数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多.Oracle数据库管理系统是一个以...

双狐许1037oracle查询用户具有哪些权限和角色 -
冯都乔19322178480 ______ 一 确定角色的权限:select * from role_tab_privs ; 包含了授予角色的对象权限 select * from role_role_privs ; 包含了授予另一角色的角色 select * from role_sys_privs ; 包含了授予角色的系统权限 二 确定用户帐户所授予的权限:select * from ...

双狐许1037oracle如何查看有哪些用户 -
冯都乔19322178480 ______ oracle用户信息都保存在dba_users这个系统表里面,你可以用desc命令先查看一下表结构,然后选择你想要查询的信息.

双狐许1037为什么oracle表加索引反而查询时间长?
冯都乔19322178480 ______ 当用户从数据表中查询数据时,Oracle数据库提供了两种查询的方式.一是从表中读取每一行,就是大家常说的全表扫描;二是通过ROWID一此读取一行.当表中记录比较...

双狐许1037学习SQL有什么用,具体用于什么方面? -
冯都乔19322178480 ______ SQL用于存储数据,现在很多编程人员的数据库软件会选择SQL.像做一些管理系统,网站什么的,都会使用sqlserver来存储数据

双狐许1037Oracle中查询rownum和rowid的区别是什么?
冯都乔19322178480 ______ 在查询中,我们可以注意到,类似于“select xx from table where rownum 1)这样的查询是有正确含义的,而“select xx from table where rownum = n”这样的查询只在n=1...

双狐许1037ORACLE查询数据库中有哪些表的方法 -
冯都乔19322178480 ______ 3.使用SQL语句通过链接服务器将SQLServer数据写入Oracle中. 比如我们建立了链接服务器MIS,而Oracle中在MIS用户下面建立了表contract_project,那么我们的SQL语句就是: 以下是引用片段: DELETE FROM MIS..MIS.CONTRACT_...

双狐许1037oracle如何查询当前用户有哪些序列? -
冯都乔19322178480 ______ 查询当前用户的 select * from user_sequences 查询所有的 select * from all_sequences 其中sequence_name就是序列的名字

双狐许1037oracle如何查询和停止正在运行的job -
冯都乔19322178480 ______ 找出正在执行的JOB编号及其会话编号 SELECT SID,JOB FROM DBA_JOBS_RUNNING; 停止该JOB的执行 SELECT SID,SERIAL# FROM V$SESSION WHERE SID='; ALTER SYSTEM KILL S...

双狐许1037如何查询Oracle的字符集 -
冯都乔19322178480 ______ 用以下命令查看oracle字符集:select userenv('language') from dual;

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024