从备份文件中获得信息是非常重要的,有几个原因:1 为服务器的容量和文件放置位置做打算;2 识别文件什么时候被创建;3 确定备份文件是不是完整的。你可以通过几个命令来找到这个信息。第一个是 RESTORE HEADERONLY命令,它将识别备份什么时候结束,是否被压缩。同时,它将按下面顺序检索:
1 服务器名字
2 数据库创建日期
3 备份大小
4 备份开始和结束时间
5 分类次序
6 代码页
7 兼容性水平
8 软件版本
9 机器名字
10 服务器名字
第二个命令是RESTORE LABELONLY,它将返回下列信息:
1 FamilyCount
2 FamilySequenceNumber
3 MediaSequenceNumber
这个信息将识别这是不是一个有条纹的备份装置。
第三个命令是RESTORE FILELISTONLY,它将以下面的形式返回容量信息:
1 合理的文件名
2 物理文件名
3 文件大小
4 最大文件大小
5 文件所属文件组
最后一个命令RESTORE BERIFYONLY,它将确定是否SQL server有能力阅读备份文件。它不用检查备份的内容。如果你有一个备份文件或者转储设备,这些文件会帮助你获得足够的信息以便安全的从备份文件或转储设备中还原数据。