ListenSoftware解决方案“HowTo”系列5:日志文件
来源:互联网 发布:光海君 知乎 编辑:程序博客网 时间:2024/06/06 00:15
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
ListenSoftware解决方案“HowTo”系列5:日志文件
用实例管理器创建(9i中已废除,故略去)
创建开发环境(略去)
日志文件
所有有关日志文件
重设日志选项
完成一个完整冷备份
1)创建一个数据库原形,在所有数据库文件的头部放入一个新的scn.
2)重设日志序列号到1
3)如果存在,重新格式化联机重做日志
无意恢复联机重做日志
当恢复数据库时,可能偶然地恢复联机重做日志.这将迫使完成一个不完全恢复而不是完全恢复.
状态和位置:
select a.group#
,a.members
,a.status
,a.sequence#
,a.bytes
,b.status
fromv$loga,v$logfileb
where
a.group#=b.group#
切换日志文件
AlterSystemswitchlogfile
添加联机重做日志文件组
AlterDatabaseaddlogfile
('e:/log/log3a.rdo',
'f:/log/log3b.rdo'
)SIZE1M
添加日志文件成员
AlterDatabaseAddLogfileMember
'e:/log/log4a.rdo'TOGROUP3
删除联机重做日志组
AlterDatabaseDroplogfileGroup3;
删除联机日志文件成员
AlterDatabasedroplogfilemember
'e:/log/log3a.rdo'
Thepreviousstatementremoves
thelogfilemember'e:/log/log3a.rdo'
fromGROUP3.
清除一个损坏日志文件
AlterDatabaseClearLogfile
当前重做日志文件遗失
如果数据库处于打开状态而非挂起
1.确定当前日志文件组
select*fromv$log
2.清除未归档日志文件组
*alterdatabaseclearunarchived
logfilegroup#nbr
3.完成数据库完全备份
如果数据库处于关闭状态(不完全恢复)(译者注:以下按照我的理解译出,与原文有所出入)
1.确定当前日志文件序列号
select*fromv$log
2.恢复数据库
recoverdatabaseuntilcancel;
3.打开数据库
alterdatabaseopenresetlogs;
归档未归档的重做日志文件
ALTERSYSTEMARCHIVELOGCURRENT;
归档所有非当前的重做日志文件
ALTERSYSTEMARCHIVELOGALL;
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
ListenSoftware解决方案“HowTo”系列5:日志文件
用实例管理器创建(9i中已废除,故略去)
创建开发环境(略去)
日志文件
所有有关日志文件
重设日志选项
完成一个完整冷备份
1)创建一个数据库原形,在所有数据库文件的头部放入一个新的scn.
2)重设日志序列号到1
3)如果存在,重新格式化联机重做日志
无意恢复联机重做日志
当恢复数据库时,可能偶然地恢复联机重做日志.这将迫使完成一个不完全恢复而不是完全恢复.
状态和位置:
select a.group#
,a.members
,a.status
,a.sequence#
,a.bytes
,b.status
fromv$loga,v$logfileb
where
a.group#=b.group#
切换日志文件
AlterSystemswitchlogfile
添加联机重做日志文件组
AlterDatabaseaddlogfile
('e:/log/log3a.rdo',
'f:/log/log3b.rdo'
)SIZE1M
添加日志文件成员
AlterDatabaseAddLogfileMember
'e:/log/log4a.rdo'TOGROUP3
删除联机重做日志组
AlterDatabaseDroplogfileGroup3;
删除联机日志文件成员
AlterDatabasedroplogfilemember
'e:/log/log3a.rdo'
Thepreviousstatementremoves
thelogfilemember'e:/log/log3a.rdo'
fromGROUP3.
清除一个损坏日志文件
AlterDatabaseClearLogfile
当前重做日志文件遗失
如果数据库处于打开状态而非挂起
1.确定当前日志文件组
select*fromv$log
2.清除未归档日志文件组
*alterdatabaseclearunarchived
logfilegroup#nbr
3.完成数据库完全备份
如果数据库处于关闭状态(不完全恢复)(译者注:以下按照我的理解译出,与原文有所出入)
1.确定当前日志文件序列号
select*fromv$log
2.恢复数据库
recoverdatabaseuntilcancel;
3.打开数据库
alterdatabaseopenresetlogs;
归档未归档的重做日志文件
ALTERSYSTEMARCHIVELOGCURRENT;
归档所有非当前的重做日志文件
ALTERSYSTEMARCHIVELOGALL;
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- ListenSoftware解决方案“HowTo”系列5:日志文件
- ListenSoftware解决方案“HowTo”系列5:日志文件
- ListenSoftware解决方案“HowTo”系列(索引)
- ListenSoftware解决方案“HowTo”系列3:备份控制文件
- ListenSoftware解决方案“HowTo”系列2:存储过程
- ListenSoftware解决方案“HowTo”系列1:范式大纲
- ListenSoftware解决方案“HowTo”系列4:创建
- 数据库日志文件解决方案
- HOWTO:Ubuntu下VPN解决方案
- tomcat catalina.out日志文件太大解决方案
- 重做日志文件组损坏的解决方案
- Tomcat 日志过大文件的解决方案
- mssql日志文件ldf过大的解决方案
- 日志解决方案
- HowTo
- log4j日志文件的相对位置设置的完美解决方案
- 事务日志已满和'PRIMARY' 文件组已满的解决方案
- 事务日志已满和'PRIMARY' 文件组已满的解决方案
- 反转字符串,pattern除外
- RPC远程过程调用实例剖析之一
- ListenSoftware解决方案“HowTo”系列5:日志文件
- 2008.04.27 从《钢玻璃杯》看人生
- C/C++ 大量经典编程书籍下载
- ListenSoftware解决方案“HowTo”系列5:日志文件
- 利用自定义的异常处理重起你的应用程序(续)
- 空间的感觉又变了
- [SQL]启动SQLServer的死锁检查
- Drag & Drop 全解析 (一)
- 说说ARM汇编的LDR伪指令
- 【作图】在图片上直接敲入字符
- 并发问题详述
- 将表中的某个字段转换成标识字段,并保留原来的值