Oracle中的表空间tablespace数据恢复

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

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

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

 

表空间恢复过程:

如果确定一个表空间的数据文件已经因磁盘错误或崩溃损坏或不可读,表空间恢复:

  1. 关闭和备份存在的数据库系统(提供一个备用的位置)。

 

  • 从最后一个完整的系统备份恢复受影响的表空间的数据文件。

 

  • 安装实例,但是不打开 。

CONNECT SYS AS SYSDBASTARTUP MOUNT database_name

 

  • 如果需要, 重命名数据文件以反映它们新的位置。

ALTER TABLESPACE tablespace_name OFFLINE;ALTER DATABASE RENAME FILE ‘old’ TO ‘new’;

 

  • 发出恢复命令:

RECOVER TABLESPACE tablespace_name;

 

数据库将要求需要的日志文件,应用数据库具体的变化到恢复的数据文件。

 

  • 使恢复的表空间重新出于在线状态:

ALTER TABLESPACE tablespace_name ONLINE;

  • 关闭数据库,对数据库进行完全备份。

在这个阶段需要一个完整的备份 (不只是一个控制文件备份)。 该控制文件只包含物理文件数据,TSCN 数据(系统改变号码), 数据库限制和在8备份目录数据,该控制文件不包括实际的数据,数据库本身包含数据,你可以用一个恢复的数据库重建一个控制文件,你不能从一个恢复的控制文件重建一个数据库。

表空间,实际上,它们的底层数据文件,只能实事求是地使用归档日志和系统备份恢复。

有方法使用导出来恢复表空间,但是该方法主要包括在一个单独的服务器或实例上重建数据库,导出表内容并导入表空间数据到一个新的表空间。

使用归档日志和备份是目前最容易的选择。


Posted

in

by

Tags:

Comments

Leave a Reply

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