当前位置:首页 » 数据库知识 » 正文

事务日志备份 (SQL Server)

2016年9月19日 13:37:15  分类: 数据库知识  参与: 人  点这评论

在创建任何日志备份之前,您必须至少创建一个完整备份。 然后,可以随时备份事务日志,除非已备份此日志。 建议经常执行日志备份,这样既可尽量减少丢失工作的风险,也可以截断事务日志。 通常,数据库管理员偶尔(如每周)会创建完整数据库备份,还可以选择以较短间隔(如每天)创建一系列差异备份。 与数据库备份无关,数据库管理员可以比较频繁地(例如每隔 10 分钟)创建事务日志备份。 对于给定的备份类型,最恰当的备份间隔取决于一系列因素,如数据的重要性、数据库的大小和服务器的工作负荷。

  • 如果事务日志损坏,则最新有效备份以后执行的工作将丢失。 因此,我们强烈建议您将日志文件存储在容错的存储设备中。

  • 如果数据库已损坏,或者您要还原数据库,建议您创建一个结尾日志备份,使您可以将数据库还原到当前时间点。

  • 默认情况下,每个成功的备份操作都会在 SQL Server 错误日志和系统事件日志中添加一个条目。 如果非常频繁地备份日志,这些成功消息会迅速累积,从而产生一个巨大的错误日志,这样会使查找其他消息变得非常困难。 在这些情况下,如果任何脚本均不依赖于这些日志条目,则可以使用跟踪标志 3226 取消这些条目。

备份事务日志

备份事务日志

  • 执行 BACKUP LOG 语句以备份事务日志,同时指定下列对象:

    • 要备份的事务日志所属的数据库的名称。

    • 写入事务日志备份的备份设备。

示例 (Transact-SQL)

--备份日志到本地磁盘
BACKUP LOG data TO DISK = N'D:\data\data.bak' WITH NOFORMAT;
GO


参考: https://msdn.microsoft.com/zh-cn/library/ms179478(v=sql.110).aspx


来源:时间去哪儿了博客(微信/QQ号:903918446),转载请保留出处和链接!

本文链接:http://www.timegowhere.com/post/transaction_log_backup.html

本文标签:事务日志备份  数据库    

<< 上一篇下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索

网站分类

Tags列表

最新留言

微信公众号【双语悦读】

站点地图 | 网站标签 | 给我留言

Copyright © 2014-2016 timegowhere.com. All rights reserved. 粤ICP备15081222号