ORACLE 测试数据文件丢失 与 恢复
2013-02-19 14:04
357 查看
----------测试表空间
create tablespace sms_test
logging
datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf'
size 32m
autoextend on
next 32m maxsize 100M
extent management local;
--------------------查看数据文件
select file#,name,status,enabled from v$datafile;
-------创建测试表
create table testdatefile(name varchar2(32))
tablespace sms_test
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
----------插入数据
select * from testdatefile;
-----
insert into testdatefile(name)values('test');
------置于离线
alter database datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf' offline drop;
-----查询文件状态
select file#,name,status,enabled from v$datafile;
-------恢复数据文件
recover datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf'
-----设置在线
alter database datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf' online;
------数据文件丢失 创建同名称新文件
alter database create datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf' as '+RECOVERYDEST/orcdb/datafile/sms_test.dbf';
-----查询文件状态
select file#,name,status,enabled from v$datafile;
-------恢复数据文件
recover datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf'
-----设置在线
alter database datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf' online;
经过上述步骤,数据正常恢复
create tablespace sms_test
logging
datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf'
size 32m
autoextend on
next 32m maxsize 100M
extent management local;
--------------------查看数据文件
select file#,name,status,enabled from v$datafile;
-------创建测试表
create table testdatefile(name varchar2(32))
tablespace sms_test
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
----------插入数据
select * from testdatefile;
-----
insert into testdatefile(name)values('test');
------置于离线
alter database datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf' offline drop;
-----查询文件状态
select file#,name,status,enabled from v$datafile;
-------恢复数据文件
recover datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf'
-----设置在线
alter database datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf' online;
------数据文件丢失 创建同名称新文件
alter database create datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf' as '+RECOVERYDEST/orcdb/datafile/sms_test.dbf';
-----查询文件状态
select file#,name,status,enabled from v$datafile;
-------恢复数据文件
recover datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf'
-----设置在线
alter database datafile '+RECOVERYDEST/orcdb/datafile/sms_test.dbf' online;
经过上述步骤,数据正常恢复
相关文章推荐
- ORACLE 测试数据文件丢失 与 恢复
- oracle下实现恢复一个丢失的数据文件的代码
- 探索ORACLE之RMAN_07单个数据文件丢失恢复
- oracle 中数据文件丢失 导致登录不了 如何恢复?
- Oracle:只有rman备份(数据,参数,日志,控制文件全丢失)的恢复
- oracle 非关键数据文件丢失后的恢复处理
- ORACLE基础学习-RMAN应用--归档模式有备份,丢失数据文件恢复
- oracle 数据文件,控制文件和参数文件全部丢失恢复
- Oracle 丢失数据文件和控制文件的恢复案例
- Oracle:只有rman备份(数据,参数,日志,控制文件全丢失)的恢复
- Oracle恢复实验(四):所有控制文件和数据文件丢失。
- oracle下实现恢复一个丢失的数据文件的代码
- oracle无备份丢失数据文件的恢复
- Oracle rman不完全恢复(数据文件,归档日志,控制文件全部丢失)
- oracle数据文件丢失处理方法一(测试)
- 丢失oracle参数文件,数据文件以及控制文件,只有rman备份的恢复
- oracle 恢复学习 案例1 一个数据文件丢失 完全恢复数据库
- Oracle:只有rman备份(数据,参数,日志,控制文件全丢失)的恢复
- oracle RMAN模拟数据文件丢失简单恢复方法
- [强烈推荐]Oracle:只有rman备份(数据,参数,日志,控制文件全丢失)的恢复