Oracle中表丢失被drop的恢复过程

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]

 

 

恢复一个删除的表:

  • 从用户那里确认表,最后一个条目删除,修改的时间或删除的位置。

  • 作为oracle操作系统用户登录,在该系统上获得一系列完全输出文件和增量输出文件,从最后一次更新但是在文件删除之前,如果已进行一次完全输出,使用步骤4中的文件。

  • 从出口增量的列表中,确定在文件最后一次修改的数据之后但是在文件被删除之前的数据的输出,如果对数据的修改和删除是一样的,选择表删除之前最新的输出文件,如果系统上没有文件,让系统管理员从最后一个系统备份复原输出目录(例子中的/oracle3/ORTEST1/admin/exports)的内容,然后再次检查输出文件,如果输出文件仍旧不可用,使用上一次尝试中之前的系统备份重复恢复请求,如果需要的输出文件不在可用的备份上,不能导入表,使用Oracle 数据库和归档日志文件可以恢复它,如果表未被修改,它不会在任何增量输出中,必须从一个完全的输出文件导入。

  • 一旦输出被定位,使用下列命令设置默认目录到输出文件

cd /oracle3/ORTEST1/admin/exports

  • 从系统提示符下使用以下导入命令来恢复表

imp SYSTEM/password FROMUSER=user TOUSER=user

   TABLES=(table_name )FILE=export_file_name

Where:

Password是数据库管理员用户的系统密码

user 是表拥有者的用户名

table_name 是将要导入的表的名称

export file name 是输出文件的名称

这将导入表,因为它是在导出文件的创建日期上,从输出发生开始添加数据或从表中移动数据,你必须再次输入数据,这可能会导致参照完整性丢失,因此你可能需要禁用任何参照完整性限制直到数据完全恢复。


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *