问个RESETLOG后日志序列号马上切换到2的问题
时间:2011-08-28
来源:互联网
这是冷备恢复前:
SQL> SELECT * FROM V$LOG;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 1 52428800 1 YES INACTIVE 2224551 28-8月 -11
3 1 0 52428800 1 YES UNUSED 0
2 1 2 52428800 1 NO CURRENT 2224552 28-8月 -11
然后做冷备还原
SQL> @D:\02.log
已复制 1 个文件。
已复制 1 个文件。
。。。。。。
。。。。。。
已复制 1 个文件。
已复制 1 个文件。
SQL> recover database until cancel
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
SQL> SELECT * FROM V$LOG;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 2 52428800 1 NO CURRENT 2229194 28-8月 -11
2 1 1 52428800 1 NO INACTIVE 2229193 28-8月 -11
3 1 0 52428800 1 YES UNUSED 0
SQL> select file#, status,checkpoint_change#,last_change# from v$datafile;
FILE# STATUS CHECKPOINT_CHANGE# LAST_CHANGE#
---------- ------- ------------------ ------------
1 SYSTEM 2229195
2 ONLINE 2229195
3 ONLINE 2229195
4 ONLINE 2229195
5 ONLINE 2229195
SQL> select file#, recover, fuzzy, checkpoint_change# from v$datafile_header;
FILE# REC FUZ CHECKPOINT_CHANGE#
---------- --- --- ------------------
1 NO YES 2229195
2 NO YES 2229195
3 NO YES 2229195
4 NO YES 2229195
5 NO YES 2229195
SQL> select checkpoint_change#,resetlogs_change#,controlfile_change# from v$database;
CHECKPOINT_CHANGE# RESETLOGS_CHANGE# CONTROLFILE_CHANGE#
------------------ ----------------- -------------------
2229195 2229193 2229458
SQL>
为什么resetlogs后一打开当前日志不是在1,而是被切换到2了
SQL> SELECT * FROM V$LOG;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 1 52428800 1 YES INACTIVE 2224551 28-8月 -11
3 1 0 52428800 1 YES UNUSED 0
2 1 2 52428800 1 NO CURRENT 2224552 28-8月 -11
然后做冷备还原
SQL> @D:\02.log
已复制 1 个文件。
已复制 1 个文件。
。。。。。。
。。。。。。
已复制 1 个文件。
已复制 1 个文件。
SQL> recover database until cancel
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
SQL> SELECT * FROM V$LOG;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 2 52428800 1 NO CURRENT 2229194 28-8月 -11
2 1 1 52428800 1 NO INACTIVE 2229193 28-8月 -11
3 1 0 52428800 1 YES UNUSED 0
SQL> select file#, status,checkpoint_change#,last_change# from v$datafile;
FILE# STATUS CHECKPOINT_CHANGE# LAST_CHANGE#
---------- ------- ------------------ ------------
1 SYSTEM 2229195
2 ONLINE 2229195
3 ONLINE 2229195
4 ONLINE 2229195
5 ONLINE 2229195
SQL> select file#, recover, fuzzy, checkpoint_change# from v$datafile_header;
FILE# REC FUZ CHECKPOINT_CHANGE#
---------- --- --- ------------------
1 NO YES 2229195
2 NO YES 2229195
3 NO YES 2229195
4 NO YES 2229195
5 NO YES 2229195
SQL> select checkpoint_change#,resetlogs_change#,controlfile_change# from v$database;
CHECKPOINT_CHANGE# RESETLOGS_CHANGE# CONTROLFILE_CHANGE#
------------------ ----------------- -------------------
2229195 2229193 2229458
SQL>
为什么resetlogs后一打开当前日志不是在1,而是被切换到2了
作者: 残日 发布时间: 2011-08-28
顶
作者: testingli 发布时间: 2011-08-29
哎,都没人回答啊
作者: 残日 发布时间: 2011-09-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28