SQL Server数据库备份的类型
2007-09-25 09:50:07 来源:WEB开发网理解修复过程: SQL Server 2000具有两种修复过程:自动修复过程(每次启动SQL Server时自动执行)和手工修复过程。
设计自动修复过程的目的是为了保证一旦启动了SQL Server,每个数据库中的数据可以在逻辑上保证一致,而不管SQL Server是如何或为什么关闭。SQL Server使用事务处理日志来完成该任务。它读取每个数据事务处理日志的活动部分,并对自最近检查点以来发生的所有事务处理进行检查。它对所有提交的事务处理进行判断,并将它们向前滚动。这意味着将它们再次在数据库上加以应用。然后,它判断所有未提交的事务处理,将它们向后滚动。这可以保证只部分写入数据库的事务处理全部被删除。该过程可以保证每个数据库逻辑上的连续状态得以保存。自动修复过程还可以发布一个检查点,来标记事务处理日志与该点保持一致。
SQL Server从修复主数据库开始。主数据库包含了用于定位,打开和恢复剩余的数据库。其次,它修复模型和MSDB数据库(和可能存在的分布式数据库)。再次,修复每个用户数据库。最后,清除并启动TEMPDB数据库而结束。您可以通过查询SQL Server错误日志来检查修复过程。
注意,你不能直接控制自动修复过程。
手工恢复涉及到应用一个或多个数据库备份,然后手工将它们完全修复或修复到某个特定点。在手工修复过程结束时,数据库逻辑上应该是一致的。
恢复数据库
如果您喜欢外将数据库恢复到最近的事务处理日志备份结束时的状态,您应该使用最近的完全数据库备份进行启动。可以将这种完全数据库备份恢复为SQLSERVER实例的任何一种实例,而不仅仅是它得以备份时的状态。如果您在使用差异数据库备份,那么您可以恢复到最近的差异数据库备份。最后,您将恢复比最近的完整或差异数据库备份更近的事务处理日志备份。作为恢复最后的事务处理日志备份的一部分,SQL Server还将执行一个手工恢复过程,将显著的事务处理适当向前和向后滚动。
- ››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表' (数...
更多精彩
赞助商链接