Home >Database >Mysql Tutorial >恢复用户误删除的没备份的Oracle数据文件

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:21:34954browse

将表空间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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn