sql server 备份与恢复系列一 必备知识

  • 时间:
  • 浏览:1
  • 来源:彩神3D_神彩3D官方

   2.  备份策略

    (1)日志文件占用物理空间少日志增长慢。

         (2)对SQL执行性能优(最小化日志)。

     在sql server数据库里包括数据文件和日志文件,相应包括数据备份和日志备份。数据备份可不时需是完整性数据库备份,文件备份,差异备份也叫增量备份。日志备份也叫事务日志备份。

    又叫大批量恢复模式,可不时需使用日志备份,它不能对太多大批量操作提供最佳的性能和最小的日志使用空间,那此大批量包括bulk insert, bcp,create index, select into, writetext , updatetext。也可是说那此操作有数据丢失风险,相对完整性恢复模式,那此操作不是完整性记录的。总结下:

   备份三个 多多或多个文件或文件组的所有数据,多数针对大型数据库。文件备份+日志备份=完整性备份。可是是三个 多多文件损坏,只需还原该文件,从而加快恢复传输传输速率。

    底下说了备份涉及的几种类型,这里就得说数据库恢复模式对备份类型的支持及特点。sql server有并不是数据库恢复模式设置包括:简单恢复模式,完整性恢复模式,大容量恢复模式。

    优点:

         (1)还原大批量操作,数据有丢失风险如bulk insert, select into等。

    (3)切换到其它恢复模式时,日志链中断。

  2.2 大容量恢复模式

  3. 常用的备份依据

    (1)数据库最多能容忍多长时间的数据丢失。

    (2)投入2个人力物力做数据库备份和恢复策略。每次备份前会 有时间间隔,数据丢失容易所处在最近一次备份可是的所有数据库操作,可是如文件损坏数据库时需恢复,备份尾日志肯定不成功,数据也会丢失, 为了保证数据不丢失时需引用镜像等技术。

    (3) 备份文件太多,数据库恢复的文件也太多,要建立三个 多多大约的备份管理制度。备份确实不不阻塞数据库的正常操作,有已经 产生一系列的磁盘读写,这时需补救在服务器I/O繁忙时。备份太多,失败的概述也会越大,时需管理员及时补救错误,将备份任务恢复常态。

    (1)日志文件空间占用大时需定期日志备份,达到日志空间重用。

    (2)支持切换到大容量模式不中断日志链。

时需很长时间。只要每天或每小时只用完整性备份类型就时需发费大量存储空间和备份恢复时间,仅完整性备份没法满足用户需求。

    优点:

原文:

         (3)支持切换到完整性模式不中断日志链。

    (2)无法实现零丢失,恢复时间点至上一次备份时。

  2.3 完整性恢复模式

    (2)对SQL执行性能优,能最小化日志。

  1.备份类型

  2.1  简单恢复模式

    在简单恢复模式下,没法做日志备份,只支持最简单的备份和还原依据,容易管理,数据库最后一次备份可是做的数据修改将完整性丢失。为了降低风险,可不时需引入差异备份。差异备份的开销一般都比完整性备份低,可不时需老是 运行。可是数据库比较庞大可是不允许长时间的数据丢失,那并不是简单恢复模式就不适合。在总结下:

    (1) 使用了日志备份可不时需实现零丢失(可是能进行尾日志备份,能还原到任意时间点)。

         (1)日志文件占用物理空间少(日志增长慢)。

     优点:

    缺点:

    (1)不支持日志备份.

    缺点:

    缺点:

    也可不时需叫完整性恢复模式,在此模式下,所有操作前会 被完整性记录下来,如insert每新增的一行,delete每删除的一行,还包括大批理操作如bulk insert等,前会 记录到事务日志中。 包括create index操作也会被完整性记录,在日志恢复时从从不重建索引,恢复会越快。使用日志备份,可不时需定义并不是很频繁的频率,5份钟甚至更短时间来做备份,以补救出显 故障数据丢失。有已经 备份数量太多,恢复时时需严格按备份产生的顺序依次恢复,底下没法有任何备份缺失。

   会记录数据库里的所有信息,可不时需将数据库数据恢复到某个时间点的情形。但三个 多多大的数据库备份可是

  数据安不是数据库的生命,数据库在使用过程中难免会遇到如:使用者的误操作或是被恶意修改,硬件故障因为数据文件无法被访问,自然灾害因为机房在物理上的损毁。本章从备份与恢复的功能作为补救问提的切入点。在实际工作中会遇到:使用那此样的备份策略(比如完整性备份,文件备份,差异备份,日志备份),怎么才能 才能 减少备份恢复时间(比如尽快恢复上线),怎么才能 才能 将数据库恢复到已经 的时间点(比如恢复到误操作可是),怎么才能 才能 迁移数据库系统到一台新机器(比如用户账号,密码,任务脚本备份还原)。