知识大全 热备异常关闭的恢复
Posted 文件
篇首语:历览千载书,时时见遗烈。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 热备异常关闭的恢复相关的知识,希望对你有一定的参考价值。
实验一 热备异常结束的恢复
SQL> select substr(name ) dname recover fuzzy checkpoint_change# CHECKPOINT_COUNT from v$datafile_header;
DNAME REC FUZ CHECKPOINT_CHANGE# CHECKPOINT_COUNT
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF NO YES
D:\\TBS _ DBF NO YES
D:\\TBS _ DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF NO YES
已选择 行
SQL> select * from t ;
SCN
SQL> insert into t values (dbms_flashback get_system_change_number);
已创建 行
SQL> select * from t ;
SCN
SQL> mit;
提交完成
SQL> select substr(name ) dname recover fuzzy checkpoint_change# CHECKPOINT_COUNT from v$datafile_header;
DNAME REC FUZ CHECKPOINT_CHANGE# CHECKPOINT_COUNT
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF NO YES
D:\\TBS _ DBF NO YES
D:\\TBS _ DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF NO YES
已选择 行
SQL> select substr(name ) dname CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# status from v$datafile;
DNAME CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# STATUS
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF SYSTEM
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF ONLINE
已选择 行
SQL> select checkpoint_change# from v$database;
CHECKPOINT_CHANGE#
热备前几个检查点信息是一致的
SQL> alter tablespace tbs_test begin backup;
表空间已更改
SQL> select checkpoint_change# from v$database;
CHECKPOINT_CHANGE#
热备启动后 可以看到tbs_test空间的两个数据文件检查点比其他文件大 因为在热备启动的时候对这两个文件做了检查点
SQL> select substr(name ) dname CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# status from v$datafile;
DNAME CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# STATUS
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF SYSTEM
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF ONLINE
已选择 行
SQL> select substr(name ) dname recover fuzzy checkpoint_change# CHECKPOINT_COUNT from v$datafile_header;
DNAME REC FUZ CHECKPOINT_CHANGE# CHECKPOINT_COUNT
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF NO YES
D:\\TBS _ DBF NO YES
D:\\TBS _ DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF NO YES
已选择 行
SQL> host copy D:\\TBS _ DBF to D:\\TBS _ DBF bak
SQL> host copy D:\\TBS _ DBF to D:\\TBS _ DBF bak ;
SQL> host copy D:\\TBS _ DBF D:\\TBS _ DBF bak ;
SQL> host copy D:\\TBS _ DBF D:\\TBS _ DBF bak
SQL> host copy D:\\TBS _ DBF D:\\TBS _ DBF bak
SQL> shutdown abort
ORACLE 例程已经关闭
SQL> startup mount
ORA : obsolete and/or deprecated parameter(s) specified
ORACLE 例程已经启动
Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
数据库装载完毕
shutdown abort没有做检查点 所有可以看到再次mount后 检查点还是和关闭前保持一致
CHECKPOINT_CHANGE#不一致 这个是需要恢复的
V$RECOVER_FILE里有 但V$DATAFILE_HEADER里没有提示rec=yes
这是因为两个的信息来自不同的地方
需要恢复 这个信息V$RECOVER_FILE来自控制文件的知道了 但V$DATAFILE_HEADER来自数据文件头的还不知道
SQL> select substr(name ) dname recover fuzzy checkpoint_change# CHECKPOINT_COUNT from v$datafile_header;
DNAME REC FUZ CHECKPOINT_CHANGE# CHECKPOINT_COUNT
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF NO YES
D:\\TBS _ DBF NO YES
D:\\TBS _ DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF NO YES
已选择 行
SQL> select substr(name ) dname CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# status from v$datafile;
DNAME CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# STATUS
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF SYSTEM
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF ONLINE
已选择 行
SQL> select * from v$recover_file;
FILE# ONLINE ONLINE_ ERROR CHANGE# TIME
ONLINE ONLINE 月
ONLINE ONLINE 月
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
NOT ACTIVE 月
NOT ACTIVE 月
NOT ACTIVE 月
NOT ACTIVE 月
NOT ACTIVE 月
NOT ACTIVE 月
NOT ACTIVE 月
ACTIVE 月
ACTIVE 月
NOT ACTIVE 月
已选择 行
SQL> alter database end backup;
数据库已更改
结束热备后 系统自动恢复了
SQL> select * from v$recover_file;
未选定行
SQL> select substr(name ) dname CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# status from v$datafile;
DNAME CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# STATUS
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF SYSTEM
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF ONLINE
已选择 行
SQL> select substr(name ) dname recover fuzzy checkpoint_change# CHECKPOINT_COUNT from v$datafile_header;
DNAME REC FUZ CHECKPOINT_CHANGE# CHECKPOINT_COUNT
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF NO YES
D:\\TBS _ DBF NO YES
D:\\TBS _ DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF NO YES
已选择 行
SQL> alter database open;
数据库已更改
打开数据库 所有检查点一致 cnt加了 (open加 切归档+ )
SQL> select substr(name ) dname CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# status from v$datafile;
DNAME CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# STATUS
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF SYSTEM
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF ONLINE
已选择 行
SQL> select substr(name ) dname recover fuzzy checkpoint_change# CHECKPOINT_COUNT from v$datafile_header;
DNAME REC FUZ CHECKPOINT_CHANGE# CHECKPOINT_COUNT
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF NO YES
D:\\TBS _ DBF NO YES
D:\\TBS _ DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF NO YES
已选择 行
SQL> spool off
实验二 热备后异常关闭 用旧备份还原
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
YES INACTIVE 月
NO CURRENT 月
YES INACTIVE 月
SQL> select * from t ;
SCN
SQL> select substr(name ) dname recover fuzzy checkpoint_change# CHECKPOINT_COUNT from v$datafile_header;
DNAME REC FUZ CHECKPOINT_CHANGE# CHECKPOINT_COUNT
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF NO YES
D:\\TBS _ DBF NO YES
D:\\TBS _ DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF NO YES
已选择 行
SQL> select substr(name ) dname CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# status from v$datafile;
DNAME CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# STATUS
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF SYSTEM
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF ONLINE
已选择 行
SQL> alter tablespace tbs_test begin backup;
表空间已更改
SQL> select substr(name ) dname CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# status from v$datafile;
DNAME CHECKPOINT_CHANGE# LAST_CHANGE# OFFLINE_CHANGE# STATUS
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF SYSTEM
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\TBS _ DBF ONLINE
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF ONLINE
已选择 行
SQL> select substr(name ) dname recover fuzzy checkpoint_change# CHECKPOINT_COUNT from v$datafile_header;
DNAME REC FUZ CHECKPOINT_CHANGE# CHECKPOINT_COUNT
D:\\ORACLE\\ORADATA\\FOX\\SYSTEM DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\UNDOTBS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\SYSAUX DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\EXAMPLE DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\USERS DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST DBF NO YES
D:\\TBS _ DBF NO YES
D:\\TBS _ DBF NO YES
D:\\ORACLE\\ORADATA\\FOX\\TEST_PERFSTAT DBF NO YES
已选择 行
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
YES INACTIVE 月
NO CURRENT 月
YES INACTIVE 月
SQL> shutdown abort
ORACLE 例程已经关闭
SQL> startup mount;
ORA : obsolete and/or deprecated parameter(s) specified
ORACLE 例程已经启动
Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
数据库装载完毕
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
YES INACTIVE 月
YES INACTIVE 月
NO CURRENT 月
SQL> select substr(name ) dname recover fuzzy checkpoint_change# CHECKPOINT_COUNT from v$datafile_header;
DNAME REC FUZ CHECKPOINT_CHANGE# CHECKPOINT_COUNT
相关参考
(1)慢性主动脉瓣关闭不全。 轻度主动脉瓣关闭不全可无异常发现。典型主动脉瓣关闭不全的X线特点有:①胸透可见心影增大,左心室、主动脉搏动明显增强,二者相互配合呈“摇椅样”搏动;②胸片可见左心室扩大,
(1)慢性主动脉瓣关闭不全。 轻度主动脉瓣关闭不全可无异常发现。典型主动脉瓣关闭不全的X线特点有:①胸透可见心影增大,左心室、主动脉搏动明显增强,二者相互配合呈“摇椅样”搏动;②胸片可见左心室扩大,
Oracle冷备和热备脚本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 冷备脚本 setfe
知识大全 Oracle 10.2.0.1在windows2003+MSCS双机热备环境
Oracle10.2.0.1在windows2003+MSCS双机热备环境 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我
师生进入实验室工作,一定要摘清楚()等位置,有异常情况,要关闭相应的总开关
师生进入实验室工作,一定要摘清楚()等位置,有异常情况,要关闭相应的总开关。A、日光灯开关、水槽、通风橱B、电源总开关、水源总开关C、通风设备开天、多媒体开、计算机开关D、电源总开关正确答案:B
师生进入实验室工作,一定要摘清楚()等位置,有异常情况,要关闭相应的总开关
师生进入实验室工作,一定要摘清楚()等位置,有异常情况,要关闭相应的总开关。A、日光灯开关、水槽、通风橱B、电源总开关、水源总开关C、通风设备开天、多媒体开、计算机开关D、电源总开关正确答案:B
知识大全 在配置Windows更新失败,正在还原更改,请勿关闭计算机的情况下,多长时间能恢复系统
在配置Windows更新失败,正在还原更改,请勿关闭计算机的情况下,多长时间能恢复系统 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的
若油层或油枪组跳闸后油阀不能关闭等严重异常情况时,将会触发燃油跳闸保护,下述条件属于燃油跳闸保护逻辑且正确无误的是()
若油层或油枪组跳闸后油阀不能关闭等严重异常情况时,将会触发燃油跳闸保护,下述条件属于燃油跳闸保护逻辑且正确无误的是()A、燃油雾化蒸汽温度低(三取二)B、无燃油泵运行C、燃油压力低低(三取二)或MFT
若油层或油枪组跳闸后油阀不能关闭等严重异常情况时,将会触发燃油跳闸保护,下述条件属于燃油跳闸保护逻辑且正确无误的是()
若油层或油枪组跳闸后油阀不能关闭等严重异常情况时,将会触发燃油跳闸保护,下述条件属于燃油跳闸保护逻辑且正确无误的是()A、燃油雾化蒸汽温度低(三取二)B、无燃油泵运行C、燃油压力低低(三取二)或MFT
知识大全 我建设银行信用卡前面逾期被停卡,现在已经还完了可还是卡状态异常,怎么办理恢复使用啊
我建设银行信用卡前面逾期被停卡,现在已经还完了可还是卡状态异常,怎么办理恢复使用啊?全额还款后拨打客服电话申请解除冻结信用卡中心会审核如果逾期情况不严重,会给你解除冻结的建设银行信用卡逾期了,怎么办不