分类: 数据库开发技术
2013-11-04 10:11:26
作者: Gina Rosenthal
前段时间,我们的一位客户通过Twitter向我们提出了这一问题:
在AppAssure GUI中,显示“在可附加性检查之后截断日志(仅限简单恢复模式)”,如果我在使用完整模式,会出现什么情况?
因为答案超出了Twitter微博140个字符的限制。Joe Hand(AppAssure技术服务高级主管)专门为我们写好了整个的解决办法,此外将有一篇新的知识库文章发布。感谢Doug提出这一问题!
问题
AppAssure 5依赖于SQL VSS Writer来提供时间点一致的SQL数据库快照。此外,它每天还利用一份VSS完整快照来执行日志截断。
Microsoft VSS仅可与简单恢复模式的数据库搭配使用。设置为完整或大容量日志恢复模式的数据库提供了其他的数据库备份方式,但是他们不使用VSS Writer,因此它们在与AppAssure 5搭配使用时不会截断日志,也无法实现时间点一致性。
在使用完整和大容量日志恢复模式时,用户或者数据库管理员一般使用Transact SQL脚本执行数据库和事务日志转储及日志截断。
解决办法
要于正在以完整恢复模式运行数据库的SQL Server上利用AppAssure 5,需要执行几个步骤。将操作系统和系统保留分区(SRP)放置于与数据库所不同的卷上。数据库需要位于自己的卷上。事务日志也需位于单独的卷上。最后,添加一个或多个卷用于存放数据库转储和事务日志转储。例如,有一个采用如下配置的SQL Server:
系统保留分区(SRP) |
Disk0,Part0 |
操作系统 |
Disk0,Part1 – C:\ |
数据库卷1 |
Disk1, Part0 – D:\ |
数据库卷2 |
Disk2,Part0 – E:\ |
事务日志 |
Disk3,Part0 – F:\ |
转储卷 |
Disk4,Par0 – G:\ |
在此例中,您会将此代理配置为备份SRP,操作系统位于C:\驱动器上,转储卷位于G:\驱动器上,将实际的数据库和事务日志卷排除在AppAssure备份范围之外。
以下是Technet上发表的一篇有关如何在使用完整和大容量日志恢复模式时备份SQL Server中的数据库的文章:
这种方式允许数据库以能够恢复至具体时间点的高级模式恢复,前提是您的备份已经在该时间点完成。
附加信息:
AppAssure 5在搭配使用简单恢复模式时,允许您以高至每5分钟一次的频率拍摄数据库服务器的快照。以这种方式使用AppAssure 5的极大益处在于,您无需使用脚本备份和恢复任何信息。您仅需将卷回滚到之前快照的时间点,在几秒钟之内,数据库便可附加并可运行以供全面访问。您无法将事务日志回滚或前滚至快照计划范围之外的具体时间点。
有用链接:
.
.
.
.