Heim >Datenbank >MySQL-Tutorial >恢复用户误删除的没备份的Oracle数据文件

恢复用户误删除的没备份的Oracle数据文件

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:21:34950Durchsuche

将表空间USERS中新增加的一个数据文件USERS02.DBF,USERS03.DBF脱机后,误删除了。恢复时发现这两个文件都没有有效备份。问数据能

早上一客户说,,将表空间USERS中新增加的一个数据文件USERS02.DBF,USERS03.DBF脱机后,误删除了。恢复时发现这两个文件都没有有效备份。问数据能否恢复出来。

1、模拟场景:

SQL> select file_id,file_name,tablespace_name,online_status from dba_data_files;

1.1  将数据文件users02.dbf脱机

SQL>  alter database datafile 5 offline;

1.2  删除脱机的数据文件

$ rm  /oracle/oradata/orcl/users02.dbf

2、数据恢复

2.1  直接恢复数据文件再online

提示找不到数据文件datafile5。

2.2  先创建数据文件,再恢复

2.3  查看恢复的数据文件

SQL> select file_id,file_name,tablespace_name,online_status from dba_data_files;

数据文件已成功恢复。

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn