SQL Server数据库备份的类型
2007-09-25 09:50:07 来源:WEB开发网如果最近的完整数据库或差异数据库备份受到损坏或丢失,您仍然可以使用以前的事务处理日志备份进行恢复。因此,如果您保留了一个完整的事务处理日志备份链,那么,您总可以恢复,因为单个的完整数据库备份与所有事务处理备份日志一起存在。显然,应用其他的事务处理日志备份将花费其他的时间。经常性的执行完全和差异数据库备份可以减少修复时间,因为它需要的应用事务处理日志备份少。保留并保护(以及复制)完整的事务处理日志备份链,可以提供一些其他的容错性,以防备份媒体的损失或丢失。
恢复文件和文件组
如果您希望将文件或文件组恢复到最近的事务处理日志备份点时的状态,您应该使用最近的文件或文件组备份开始。该最近的备份可以来自文件或文件组备份,也可以来自完全数据库备份。从完全数据库备份恢复单个文件比从文件备份恢复单个文件花费的时间要长。如果您正使用差异文件或文件组备份,那么可以恢复最近的文件或文件组备份。最后,按照顺序恢复比最近恢复了的差异文件或文件组备份更近的每个事务处理日志备份。作为恢复最后事务处理日志备份过程的一部分,SQLSERVER将执行一个手工的恢复过程,将显著的事务处理过程适当向前和向后滚动。这些文件或文件组将得以正确恢复,而不会丢失数据。
与完整和差异数据库备份不同,文件和文件组备份必须应用事务处理日志备份,以便使恢复的文件或文件组在逻辑上与数据库的其他保持一致。如果您正在使用文件或文件组备份恢复整个数据库,那么任何一个备份媒体的丢失都将导致整个数据库的不可恢复。
恢复所有的数据文件或所有的文件组,并应用所有的事务处理日志,在功能上与恢复整个数据库等效。
恢复和修复到某个以前的时间点
有时,可能因为某种用户或应用程序错误,您希望将数据库恢复到某个以前时间的某一点状态。将数据库恢复到事务处理日志中某个特定的时间点,或事务处理日志中某个命名标记的状态,就可以达到此目的。为了恢复到某个特定的时间点,您可以恢复完全数据库备份,并选择某个差异数据库备份。然后按顺序将事务处理日志备份恢复到您打算恢复的时间点。当恢复了希望恢复的最后一个事务处理日志时,应该将恢复过程仅指定到事务处理日志备份中的某个特定的时间点。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接