一、概述
SQLSERVER的备份与恢复命令:BACKUP和RESTORE是一对孪生兄弟,在前一篇文章中我们介绍了BACKUP命令及其选项的使用,
就像 BACKUP 命令一样,RESTORE 命令也有很多的选项,理解和掌握这些选项的含义是SQLSERVER成功恢复所必需的。
二、命令2.1 RESTORE命令2.1.1 RESTORE HEADERONLYRESTORE HEADERONLY 选项允许您查看特定备份设备的所有备份的备份头信息。在大多数情况下,您创建的每个备份只有一个备份存储在物理文件中,因此您可能只会看到一个标题记录,但如果您在一个文件中有多个备份,您会看到每个备份的信息。
T-SQLRESTORE HEADERONLY FROM DISK = 'C:\AdventureWorks.BAK'
GO
结果集如下所示,使用 HEADERONLY 时会返回很多重要信息。
SQL Server Management Studio- 右键单击数据库
- 选择“恢复数据库...”
- 选择“从设备:”,然后单击“...”
- 单击“添加”并选择后备文件,在本例中为“C:\AdventureWorks.BAK”并单击“确定”
- 再次点击“确定”可以看到备份文件的内容,下图可以看到这个文件有两个备份
RESTORE LABELONLY允许您查看备份设备的备份介质信息。因此,如果备份设备(例如备份文件)有多个备份,您将只能获得一条记录,该记录会为您提供有关介质集的信息,例如用于创建备份的软件、介质的创建日期等。
T-SQLRESTORE LABELONLY FROM DISK = 'C:\AdventureWorks.BAK'
GO
结果集如下所示,使用 LABELONLY 时会返回很多重要信息。