oracle 在linux上,如何使用oud工具恢复truncate 表中的记录? 超急!请帮帮忙

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 在linux上,如何使用oud工具恢复truncate 表中的记录? 超急!请帮帮忙相关的知识,希望对你有一定的参考价值。

FinalData
各种类型的数据文件是我们保存在计算机上的巨大财富,而数据文件丢失一直是困扰IT从业人员的梦魇。病毒、误操作和存储介质故障等不可预知的潜在危险时刻都在威胁着我们的重要数据文件的安全,再周密和谨慎的数据备份工作都不可能为我们的数据文件提供实时、完整的保护。因此,灾难数据恢复工具是IT人员的必备工具之一,而全球领先的灾难数据恢复工具FinalData以其强大、快速的恢复功能和简便易用的操作界面成为IT专业人士的首选工具。当文件被误删除(并从回收站中清除)、FAT表或者磁盘根区被病毒侵蚀造成文件信息全部丢失、物理故障造成FAT表或者磁盘根区不可读,以及磁盘格式化造成的全部文件信息丢失之后,FinalData都能够通过直接扫描目标磁盘抽取并恢复出文件信息(包括文件名、文件类型、原始位置、创建日期、删除日期、文件长度等),用户可以根据这些信息方便地查找和恢复自己需要的文件。甚至在数据文件已经被部分覆盖以后,专业版FinalData也可以将剩余部分文件恢复出来。安装向导可以帮助用户自动完成安装(除了提供产品序列号和安装目录外无需用户其他干预),甚至不经过安装也可以通过点击安装光盘上的执行程序直接运行FinalData来进行数据文件恢复。类似Windows资源管理器的用户界面和操作风格使Windows用户几乎不需要培训就可以完成简单的数据文件恢复工作。用户既可以(通过通配符匹配)快速查找指定的一个或者多个文件,也可以一次完成整个目录及子目录下的全部文件的恢复(保持目录结构不变)。 高版本的FinalData软件可以通过TCP/IP网络协议对网络上的其他计算机上丢失的文件进行恢复,从而为整个网络上的数据文件提供保护。在目标机器上拷贝和运行一个代理程序后用户可以从本地计算机的FinalData界面上打开一个网络驱动器,输入目标机IP地址和口令字(由客户机设置)后,余下的操作就象在本地机上进行数据恢复一样简便。代理程序可以在Windows和DOS等环境下运行,即使目标机器丢失了重要的系统文件导致Windows操作系统不能正常启动,用户也可以在DOS环境下通过FinalData的网络恢复功能完成数据文件的恢复。FinalData全面支持各种类型的数据文件(包括中、日、韩等双字节文件以及Oracle等数据库文件)的恢复,运行在Windows 95/98/ME、Windows NT/2000、Macintosh、Linux和UNIX上的各种版本适应您的不同需求,为您的IT数据资源提供安全可靠的保障。
参考技术A 1、首先下载odu数据恢复工具,然后解压。(odu工具见附件)

2、查询数据文件路径相关信息:select ts#,file#,rfile#,name,BLOCK_SIZE from v$datafile;

将其结构填入odu目录下的control.txt文件中

格式如下:

#ts #fno #rfno filename block_size

0 1 1 /bbdata/hzdb/system01.dbf 8192

1 2 2 /bbidx/hzdb/undotbs01.dbf 8192

3 3 3 /bbidx/hzdb/indx01.dbf 8192

4 4 4 /bbdata/hzdb/tools01.dbf 8192

5 5 5 /bbdata/hzdb/users01.dbf 8192

6 6 6 /bbdata/hzdb/REPORT.dbf 8192

7 7 7 /bbdata/hzdb/RESERVE.dbf 8192

8 8 8 /bbdata/hzdb/WZHTBS.dbf 8192

9 9 9 /bbdata/hzdb/perfstat01.dbf 8192

3、打开oud

4、执行命令:unload dict

5、执行命令:scan extent (需等一会儿时间)

6、执行命令:desc [用户名].[被删除数据的表名]

..............
楼主请认真研究哈。会解决的。

参考资料:http://www.examda.com/oracle/jishu/20100830/105843522.html

参考技术B 你可以试试PRM for Oracle。

ParnassusData Recovery Manager(以下简称PRM)是企业级ORACLE数据灾难恢复软件,可直接从Oracle9i,10g,11g,12c的数据库数据文件(datafile)中抽取还原数据表上的数据,而不需要通过ORACLE数据库实例上执行SQL来拯救数据。ParnassusDataRecovery Manager是一款基于JAVA开发的绿色软件,无需安装,下载解压后便可直接使用。

恢复场景1 误Truncate表的常规恢复

D公司的业务维护人员由于误将产品数据库当做测试环境库导致错误地TRUNCATE了一张表上的所有数据,DBA尝试恢复但是发觉最近的备份不可用,导致无法从备份中恢复出该数据表上的记录。 此时DBA决定采用PRM来恢复已经被TRUNCATE掉的数据。

如何使用intel pin工具来计算在linux上执行的指令?

大家好,我是一个新鲜的以及linux我想使用intel pin工具帮我计算快速排序程序中执行的指令,只是一个功课,但当我这样做时,自述文件告诉我,像 cd source / tools / SimpleExamples make obj-ia32 / opcodemix.so系统告诉我make:*没有规则来制作目标`obi-ia32 / opcodemix.so'。停止。我也尝试过obj-intel64,没有任何改变。任何人都可以告诉我这里发生了什么,我真的很困惑这个针脚的东西。

答案

我无法确切地说出你的问题是什么。使用代码格式化命令并逐行分离,这样我就可以知道你执行了什么。

无论如何,如果我是对的,你应该输入:

make

(在源/工具/手动示例下)没有目标,它应该全部构建它们。

另一答案
cd pintool/source/tools/ManualExamples

键入命令为

make inscount0.test

此命令编译并显示输出文件,然后在同一目录上使用以下命令

../../../pin -t obj-ia32/inscount0.so -- /bin/ls

这将使.so文件之后通过使用以下命令查看输出

cat inscount.out

以上是关于oracle 在linux上,如何使用oud工具恢复truncate 表中的记录? 超急!请帮帮忙的主要内容,如果未能解决你的问题,请参考以下文章

在linux上如何查看oracle的表空间

如何在Linux上安装Oracle?

如何在linux下重启oracle数据库

磁盘测试工具FIO

使用Ora2Pg工具把数据从Oracle导入到PostgreSQL

LDAP:空的binddn“”和身份验证类型从无变得简单