日期:2014-05-17  浏览次数:20535 次

备份与恢复问题
请各位指点下,数据库恢复模式为完整,备份类型事务日志,若故障出现,是只能恢复到故障出现时有执行备份地方,还是事务日志会自已保存?与数据库恢复模式为简单,备份类型为完整,当出现故障,是也只能恢复到故障时有执行备份地方吗?这两种区别在那里?
------解决方案--------------------
完整模式:数据和事务日志都要定期备份 ,才可恢复到最后一次事务日志备份的时间点。
简单模式:只能备份数据,恢复也只能到最后一次备份数据的时间点。
------解决方案--------------------
完整模式就是记日志,能够恢复日志,而简单模式只能恢复数据库备份。
------解决方案--------------------
完整模式会将所有的操作都记录到事务日志中,,还原时可以还原到任意时刻点,而简单模式只能还原到执行备份操作的时刻点
------解决方案--------------------
学习了,完整模式对数据库是个考验,我数据库完整模式日志经常的超大
------解决方案--------------------
引用:
学习了,完整模式对数据库是个考验,我数据库完整模式日志经常的超大
日志超大是应为你少了做日志备份:
日志文件不断增长
------解决方案--------------------
引用:
完整模式会将所有的操作都记录到事务日志中,,还原时可以还原到任意时刻点,而简单模式只能还原到执行备份操作的时刻点
,还原到任意时刻点,日志是自动备份的,也要有备份才能还原?
------解决方案--------------------
如果所在磁盘可用,可以使用备份日志尾部这个动作来做到故障点时的备份(因为有可能这时候备份计划还没执行)。
------解决方案--------------------
引用:
如果所在磁盘可用,可以使用备份日志尾部这个动作来做到故障点时的备份(因为有可能这时候备份计划还没执行)。

日志尾部?怎么讲的,
另外若没有执行备份,这两种备份方法没什么差别啊,
------解决方案--------------------
如果你曾经做过full backup,且为完整恢复模式。你可以试试,在SQLServer Management studio→右键数据库→任务→备份→日志备份→选项→在中间偏下的地方会有两个选项:截断事务日志、备份日志尾部。

备份日志尾部其实就是备份你数据库最后活动时间的状态。所以及时你数据库出问题时,还没有做日志备份,那么执行备份日志尾部,也还是可以备份的,前提是你ldf所在硬盘还能用。SQLServer也还能登录。
日志尾部和日志备份其实都一样,只是日志备份的话,只能恢复到日志备份时及之前的状态,但是日志尾部备份主要是用于还来不及做日志备份时使用。
------解决方案--------------------
这样看来若没有执行备份,两者差不多.
用简单恢复模式,用完整备份类型来,这样可以少很多日志
------解决方案--------------------
简单恢复模式不能恢复到任何时间点。对正式客户环境(一般叫做生产环境),强烈禁止使用简单模式