当oraclek中的数据文件在OS系统下被误删除后,该如何恢复呢? 这时千万不要慌张重启数据库或者操作系统,可以通过dbwn进程相关句柄找回数据文件。
测试:
步骤1:用DBA身份登陆数据库并查看表空间状态和数据文件的路径
[oracle@localhost ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Sun Sep 18 18:53:44 2016
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from v$tablespace;
TS# NAME INC BIG FLA ENC
---------- ------------------------------ --- --- --- ---
0 SYSTEM YES NO YES
1 SYSAUX YES NO YES

当Oracle数据库的数据文件在操作系统中被误删除时,可通过dbwr进程找回。首先检查表空间状态和数据文件路径,然后模拟删除并观察错误。在操作系统层面找到dbwr进程,恢复删除的数据文件,并通过离线、介质恢复、再上线数据文件来恢复功能。

259

被折叠的 条评论
为什么被折叠?



