SQL Server数据库本地灾备方案

发表于:2016-12-07 10:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Linux公社    来源:51Testing软件测试网采编

#
SQL
分享:
  如果你曾经有那么一个不经意的心跳来自于数据库数据损坏:错误的 新增、 更新 、 删除 。那么下面的方案一定能抚平你的创伤!
  对于一个SQL Server数据库小白来说,数据库的任何闪失带来的打击可说都是致命的。最初,我们让一个叫做“ 数据库 ”的小孩任性的在服务器上裸奔( 没有任何数据备份 ),倡导自由与开放。突然有一天,这孩子生病了( 数据篡改 ),病得很突然,很厉害,他不能和你描述他的任何感受( 差异数据 ),那么你将苦于诊断病症。如果你现在有小孩以前的行为习惯数据( 完备、差备、日志备份、尾日志备份 ),那么这无疑可以很快的针对治疗并康复( Recovery )!放声歌唱吧,阿拉So Easy, 哪里不会点哪里!
  好了,欢愉过后,让我们静下来理一理上面着色的备份字面量:
  1、完备:完整数据备份(截止现在时间点,数据库完整数据)
  2、差备:差异数据备份(截止现在时间点,与上一份完备数据之间的差异)
  3、日志备份:事务日志数据备份(截止现在时间点,与上一次日志备份的差异)
  4、尾日志备份:需手动备份 (截止异常时间点 ,与上一次日志备份的差异)
  备注:(1)、1、2、3、4点都基于数据库恢复模式:完整模式(此模式会产生大量日志,需要定期维护日志)
  (2)、2、3、4点的都基于点1,即其他备份依赖至少有一次完备才能进行
  (3)、1、2、3点都可以使用Sqlserver维护计划来备份
  (4)、1、2点的备份里面,虽然数据是完整的,但是事务日志记录基本没有,所以要查看历史数据变更行为,必须有日志备份
  ---- ----- ------------ ---- ----- - --华丽的分割线 ---- ----- ------------ ---- ----- - --
  备份方案:
  完备(1天/次)+ 差备(6小时/次)+ 日志备份(30分钟/次)+ 尾日志备份(可选,灾难时使用)
  备注:(1)、备份间隔视具体情况可调整,1天1完备针对小型数据库还行,大型数据库会造成大量冗余
  (2)、ApexSQLLog是一个不错的分析日志的工具,支持SqlServer2014
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号