SQL Server 备份与还原策略
一、 概述
数据库在运行过程中,因为各种各样的原因会导致数据库损坏。常见的导致数据库损坏的原因有:数据库存储介质的损坏导致数据库不能正常启动、数据库服务器突然停机或重启导致数据库系统文件损坏或数据不完整、对操作系统不正常的操作导致数据文件损坏或丢失、数据库管理员误操作导致数据库被删除。数据库损坏后,要使用数据库的备份对数据库进行还原。为了能完整的恢复数据库,备份和还原需要一个策略。一个考虑了特定的业务需求的设计良好的备份策略会最大化数据的可用性,最小化数据的丢失。
二、 SQL Server备份恢复策略
备份与还原策略包含备份和还原两部分。备份部分定义备份的类型和备份频率、备份到的硬件的环境、备份的验证、备份位置和备份介质如何进行存储(包括安全性的考虑)。还原部分定义还原到的对象和怎样进行还原来达到数据库可以正常使用和最小化数据丢失的目标。
SQLSERVER 的备份类型
A. 数据库备份(Database Backups)
数据库备份是指对数据库的完整备份,包括所有的数据以及数据库对象。实际上备份数据库过程就是首先将事务日志写到磁盘上,然后根据事务创建相同的数据库和数据库对象以及拷贝数据的过程。由于是对数据库的完全备份,所以这种备份类型不仅速度较慢,而且将占用大量磁盘空间。
B. sqlserver备份表语句事务日志备份(Transaction Log Backup)
事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。
C. 差异备份(Differential Database Backups)
差异备份是指将最近一次数据库备份以来发生的数据变化备份起来,因此差异备份实际上是一种增量数据库备份。与完整数据库备份相比,差异备份由于备份的数据量较小,所以备份和恢复所用的时间较短。但是它却无法像事务日志备份那样提供到失败点的无数据损失备份。
D. 文件和文件组备份(File and File Group Backup)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论