SQL Server 数据库完整备份不只是备份数据还有日志
程序员文章站
2022-04-22 23:46:27
...
以前认为SQL Server完整备份只是备份数据库的数据而不包含日志,其实这是错误的。使用RESTOREHEADERONLY可以帮我们验证(msdb.db
以前认为SQL Server完整备份只是备份数据库的数据而不包含日志,其实这是错误的。使用RESTOREHEADERONLY可以帮我们验证(msdb.dbo.backupset也包含相应的信息)。
RESTORE HEADERONLY回包含特定备份设备上所有备份集的所有备份标头信息的结果集。查询结果包含三列:
FirstLSN
numeric(25,0)
备份集中第一个日志记录的日志序列号。
NULL
LastLSN
numeric(25,0)
备份集之后的下一条日志记录的日志序列号。
NULL
CheckpointLSN
numeric(25,0)
创建备份时最后一个检查点的日志序号。
NULL
数据库在CHECKPOINT之后开始读数据,,读数据过程中可能有些PAGE数据已经被更改,但是SQL SERVER不会重新读一次,这样就需要包含这些更改PAGE的LSN,从而在还原的时候将日志操作重新应用到数据库(REDO/UNDO)。
RESTOREHEADERONLY (Transact-SQL): (v=sql.90).aspx
上一篇: php curl模拟答题,总是400错误
下一篇: 关于转码的问题
推荐阅读
-
sql server 2000数据库备份还原的图文教程
-
SQL Server误区30日谈 第20天 破坏日志备份链之后,需要一个完整备份来重新开始日志链
-
多种SQL Server数据库备份方法的精细讲述教程
-
SQL Server远程定时备份数据库脚本分享
-
sql server 2000 数据库自动备份设置方法
-
Sql Server 2000删除数据库备份文件
-
解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
-
企业管理器备份和还原SQL Server数据库
-
SQL SERVER备份数据库存储过程的方法
-
SQL SERVER 数据库备份代码实例