Oracle 数据文件意外缺少的恢复过程
实验环境操作系统为Window xp sp3Oracle版本 oracle11gR1数据库为归档模式,且归档日志存在,模拟数据文件丢失的操作1.sqlplus /nolog conn sys/ticket as sysdba 查看数据文件以及编号 select file#,status from v$datafile; 关闭数据库 shutdown immediate; 2.删除数据文件TBS_DATA.DBF 路径如下:D:\app\Administrator\oradata\ticket\TBS_DATA.DBF 3.启动数据库 startup 报数据文件不存在且数据文件编号为6; 4.将缺少数据文件脱机 alter database datafile 6 offline; 5.打开数据库 alter database open; 6.创建数据文件 alter database create datafile 'D:\app\Administrator\oradata\ticket\TBS_DATA.DBF'; 7.从介质中恢复 recover datafile 6; 选择恢复方式为auto:Oracle将从归档日志中恢复相关的数据文件。 8.设置数据文件为联机状态 alter database datafile 6 online; 9.查看数据库文件是否恢复 select file#,status from v$datafile; 查看表空间状态 select tablespace_name ,status from dba_tablespaces; 10.使用业务用户测试 conn jinfeng/ticket select count(1) from sales;
?