Oracle技术之处于热备份模式下shutdown abort之后db的恢复
2013-07-02 09:38
417 查看
前几天群里的一个哥们说db在处于begin backup模式shutdown之后起不来了,今天讲备份恢复顺道测试了一下,发现还是可以起来的,但是生产环境的话还是要注意,最好不要这么做。
SQL> alter tablespace users begin backup;
Tablespace altered.
SQL> shutdown immediate
ORA-01149: cannot shutdown - file 4 has online backup set
ORA-01110: data file 4: 'E:ORACLEORADATATESTUSERS01.DBF'
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1071333376 bytes
Fixed Size 1379384 bytes
Variable Size 901776328 bytes
Database Buffers 163577856 bytes
Redo Buffers 4599808 bytes
Database mounted.
ORA-10873: file 4 needs to be either taken out of backup mode or media
recovered
ORA-01110: data file 4: 'E:ORACLEORADATATESTUSERS01.DBF'
SQL> select status from v$instance;
STATUS
------------------------
MOUNTED
SQL> select file#,checkpoint_change# from v$datafile;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 6277229
2 6277229
4 6277333
5 6277229
SQL>
SQL> select file#,checkpoint_change# from v$datafile_header;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 6277229
2 6277229
4 6277333
5 6277229
--这里的状态是UNKNOWN ERROR
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------------------------ ---------- ------------
1 UNKNOWN ERROR 6277229 16-DEC-12
2 UNKNOWN ERROR 6277229 16-DEC-12
4 ACTIVE 6277333 16-DEC-12
5 NOT ACTIVE 6277229 16-DEC-12
SQL> alter tablespace users end backup;
Tablespace altered.
SQL> select status from v$instance;
STATUS
------------------------
MOUNTED
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------------------------ ---------- ------------
1 NOT ACTIVE 6277229 16-DEC-12
2 NOT ACTIVE 6277229 16-DEC-12
4 NOT ACTIVE 6277333 16-DEC-12
5 NOT ACTIVE 6277229 16-DEC-12
SQL> select file#,checkpoint_change# from v$datafile;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 6277229
2 6277229
4 6277333
5 6277229
SQL> select file#,checkpoint_change# from v$datafile_header;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 6277229
2 6277229
4 6277333
5 6277229
SQL> alter database open;
Database altered.
SQL>
oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html
SQL> alter tablespace users begin backup;
Tablespace altered.
SQL> shutdown immediate
ORA-01149: cannot shutdown - file 4 has online backup set
ORA-01110: data file 4: 'E:ORACLEORADATATESTUSERS01.DBF'
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1071333376 bytes
Fixed Size 1379384 bytes
Variable Size 901776328 bytes
Database Buffers 163577856 bytes
Redo Buffers 4599808 bytes
Database mounted.
ORA-10873: file 4 needs to be either taken out of backup mode or media
recovered
ORA-01110: data file 4: 'E:ORACLEORADATATESTUSERS01.DBF'
SQL> select status from v$instance;
STATUS
------------------------
MOUNTED
SQL> select file#,checkpoint_change# from v$datafile;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 6277229
2 6277229
4 6277333
5 6277229
SQL>
SQL> select file#,checkpoint_change# from v$datafile_header;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 6277229
2 6277229
4 6277333
5 6277229
--这里的状态是UNKNOWN ERROR
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------------------------ ---------- ------------
1 UNKNOWN ERROR 6277229 16-DEC-12
2 UNKNOWN ERROR 6277229 16-DEC-12
4 ACTIVE 6277333 16-DEC-12
5 NOT ACTIVE 6277229 16-DEC-12
SQL> alter tablespace users end backup;
Tablespace altered.
SQL> select status from v$instance;
STATUS
------------------------
MOUNTED
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------------------------ ---------- ------------
1 NOT ACTIVE 6277229 16-DEC-12
2 NOT ACTIVE 6277229 16-DEC-12
4 NOT ACTIVE 6277333 16-DEC-12
5 NOT ACTIVE 6277229 16-DEC-12
SQL> select file#,checkpoint_change# from v$datafile;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 6277229
2 6277229
4 6277333
5 6277229
SQL> select file#,checkpoint_change# from v$datafile_header;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 6277229
2 6277229
4 6277333
5 6277229
SQL> alter database open;
Database altered.
SQL>
oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html
相关文章推荐
- Oracle技术之32位升级到64位之后迁移oracle db遇到的问题
- oracle redo log日志(当前或非当前日志)损坏之后的db恢复
- Oracle online redo log日志 (当前或非当前日志) 损坏之后的DB恢复
- oracle非归档模式下面的日志文件被意外的破坏的恢复方法
- oracle备份技术之oracle非一致性备份(热备份)
- oracle 归档模式下删除current日志不完全恢复
- 深入oracle 12c数据库备份与恢复(优化RMAN性能、Oracle flashback技术)
- Oracle:热备份和完全恢复实例模拟演示代码
- shutdown abort模式丢失redo,使用隐含参数启库
- Oracle DB 通过 Oracle Enterprise Manager注册要使用的恢复目录
- oracle 11.2 在启动的情况,再次dbstart会先shut abort然后start
- [转]Oracle DB 使用RMAN执行恢复
- 数据库处于回避恢复模式
- oracle db shutdown immediate–multi Instance
- 利用BCV备份恢复SAP 的Oracle DB步骤
- oracle 11G 修改DB为 archivelog 模式
- 深入oracle 12c数据库备份与恢复(优化RMAN性能、Oracle flashback技术)
- 连接oracle数据库出现oracle ORA-12526: TNS: 监听程序: 所有适用例程都处于受限模式
- ORACLE重装之后恢复数据库,相当于sqlserver的附加数据库
- Oracle DB 创建恢复目录所有者