查看有关备份的信息
来源:互联网 发布:js中值未定义什么意思 编辑:程序博客网 时间:2024/06/10 05:38
服务器实例上所有 SQL Server 备份和还原操作的完整历史记录存储在 msdb 数据库中。 本主题介绍备份和还原历史记录表以及用于访问备份历史记录的 Transact-SQL 语句。
本主题还介绍如何执行以下操作:
- 列出数据库文件和事务日志文件。
- 查看媒体标头信息。
- 查看备份标头信息。
此外,本主题还将媒体标头信息和备份标头信息进行了比较。 有关详细信息,请参阅本主题后面的“媒体标头信息和备份标头信息的比较”部分。
本部分介绍 msdb 系统数据库中存储备份和还原元数据的历史记录表。
backupfile
每个备份的数据或日志文件在表中占一行。
backupfilegroup
备份集中的每个文件组在表中占一行。 此表是 SQL Server 2005 中新增的表。
backupmediafamily
每个媒体簇在表中占一行。 如果媒体簇驻留在镜像媒体集中,则对于媒体集中的每个镜像,该媒体簇都具有一个单独的行。 在升级到 SQL Server 2005 时存在的媒体集中,每个媒体簇在表中占一行。
backupmediaset
每个备份媒体集在表中占一行。
backupset
每个备份集在表中占一行。
restorefile
每个已还原文件在表中占一行。 这包括按文件组名称间接还原的文件。
restorefilegroup
每个已还原的文件组在表中占一行。
restorehistory
每个还原操作在表中占一行。
从备份中删除旧行并还原历史记录表
- sp_delete_backuphistory (Transact-SQL)
从备份中删除特定数据库的所有行并还原历史记录表
- sp_delete_database_backuphistory (Transact-SQL)
还原信息语句与特定备份历史记录表中存储的信息存在对应关系。
RESTORE FILELISTONLY
backupfile
返回一个结果集,其中包含一个列出了指定备份集中包含的数据库和日志文件的列表。
有关详细信息,请参阅本主题后面的“列出数据库文件和事务日志文件”部分。
RESTORE HEADERONLY
backupset
在特定的备份设备上检索所有备份集的所有备份标头信息。 执行 RESTORE HEADERONLY 的结果是一个结果集。
有关详细信息,请参阅本主题后面的“查看备份标头信息”部分。
RESTORE LABELONLY
backupmediaset
返回一个结果集,其中包含有关指定备份设备中的备份媒体的信息。
有关详细信息,请参阅本主题后面的“查看媒体标头信息”部分。
列命名约定
由于历史的原因,存在两种不同的命名约定。 旧列保留其原始名称。 但是,SQL Server 2005 中新增的列遵照下表所示的命名约定。
由信息命令返回的列
WordWordWord
示例:DifferentialBaseLSN
msdb 及目录视图中的列
word_word_word
示例:differential_base_lsn
列出备份中的数据库文件和事务日志文件时,显示的信息包括逻辑名称、物理名称、文件类型(数据库文件或日志文件)、文件组成员资格、文件大小(字节)、允许的文件最大大小和预定义的文件增长大小(字节)。 在下列情况下,这些信息对于在还原数据库备份之前确定数据库备份中文件的名称很有用:
- 丢失了包含数据库中一个或多个文件的磁盘驱动器。
可以列出数据库备份中的文件以确定哪些文件受到影响,然后在还原整个数据库时将那些文件还原到另一个驱动器上,或者只还原那些文件并应用自进行数据库备份后创建的任何事务日志备份。 - 将数据库从一台服务器还原到另一台服务器上,但这台服务器上没有目录结构和驱动器映射。
列出备份中的文件使您能够确定哪些文件受到影响。 例如,备份中包含必须还原到驱动器 E 的文件,而目标服务器没有驱动器 E。还原此文件时,必须将此文件重新定位至其他位置,例如驱动器 Z。
有关返回的文件信息的详细信息,请参阅 RESTORE FILELISTONLY (Transact-SQL)。
查看备份集中的数据文件和日志文件
- RESTORE FILELISTONLY (Transact-SQL)
- ReadFileList (SMO)
查看媒体标头时显示有关媒体本身的信息,而不显示有关媒体上的备份的信息。 显示的媒体标头信息包括媒体名称、说明、创建媒体标头的软件的名称以及媒体标头的写入日期。
查看媒体标头信息
- RESTORE LABELONLY (Transact-SQL)
- 如何查看逻辑备份设备的属性和内容 (SQL Server Management Studio)
- 如何查看备份磁带或文件的内容 (SQL Server Management Studio)
- ReadMediaHeader (SMO)
有关详细信息,请参阅本主题后面的“媒体标头信息和备份标头信息的比较”部分。
查看备份标头时,将显示有关媒体上的所有 SQL Server 和非 SQL Server 备份集的信息。 显示的信息包括使用的备份设备类型、备份类型(数据库备份、事务备份、文件备份还是差异数据库备份)以及备份开始和停止的日期/时间。 这些信息对确定还原磁带上的哪个备份集或确定媒体上包含哪些备份很有用。
查看备份标头信息
- RESTORE HEADERONLY (Transact-SQL)
- 如何查看备份磁带或文件的内容 (SQL Server Management Studio)
- 如何查看逻辑备份设备的属性和内容 (SQL Server Management Studio)
- ReadBackupHeader (SMO)
有关详细信息,请参阅本主题后面的“媒体标头信息和备份标头信息的比较”部分。
标识要还原的备份集
可以使用备份标头中的信息来标识要还原的备份集。 数据库引擎可对备份媒体上的每个备份集进行编号。 这样,您就可以通过备份集在媒体中的位置标识要还原的备份集。 例如,下面的媒体包含三个备份集。
若要还原特定的备份集,请指定要还原的备份集的位置编号。 例如,若要还原第二个备份集,请指定 2 作为要还原的备份集。
可以下图为例了解备份标头和媒体标头信息在查看方法上的区别。 获取媒体标头信息只需要从磁带开头检索信息。 获取备份标头信息则需要扫描整个磁带以查看每个备份集的标头。
有关如何查看媒体标头的信息,请参阅本主题前面的“查看媒体标头信息”部分。
有关如何查看备份设备上所有备份集的备份标头信息的信息,请参阅本主题前面的“查看备份标头信息”。
概念
验证备份其他资源
BACKUP (Transact-SQL)在 SQL Server 中使用备份媒体
帮助和信息
获取 SQL Server 2005 帮助2007 年 9 月 15 日
- 更改的内容:
- 更正了“标识要还原的备份集”部分,在图形和随附示例中仅显示 SQL Server 备份。
2006 年 7 月 17 日
- 更改的内容:
- 新增了有关如何备份 msdb 的备注内容。
- 合并了以前的“还原系统表概述”主题。
http://technet.microsoft.com/zh-cn/library/ms188653(SQL.90).aspx
- 查看有关备份的信息
- ORACLE 查看RMAN的备份信息总结
- ORACLE 查看RMAN的备份信息总结
- rman备份+完全备份+完全备份案例+查看备份集和备份段信息+备份表空间案例+查看备份的表空间users信息
- 查看有关SQL SERVER 2005服务器实例的属性信息。
- 四.有关关机和查看系统信息的命令
- 查看备份信息【list backup】
- DB2 查看历史备份信息
- 从trace文件中查看rman备份操作的信息
- 有关钢铁行业的信息
- 利用brtools查看Oracle备份信息
- SQL SERVER查看数据库备份信息
- linux命令之有关关机和查看系统信息的命令
- Linux常用命令(4):有关关机和查看系统信息的命令
- 查看用户有关的命令
- 银行股的有关信息
- 获取类的有关信息
- linux下命令行查看内核,硬件有关信息
- 第1章 通用权限管理组件简介
- Linux Ubuntu 能PING IP但不能PING主机域名的解决方法
- 使用cvs或svn从sourceforge上获取开源项目
- 设计模式之三 拍摄UFO-单一职责原则
- 2 忙,但不能没有目标
- 查看有关备份的信息
- MFC使用Skin++外观美化
- 由约瑟夫问题的O(n)解法展开去
- 如何优化C语言代码(程序员必读)(转211中国电子网)
- windows内核情景分析学习笔记12
- HTTP 1.1与HTTP 1.0的比较
- 在下拉框中显示选定值
- sizeof运算符
- TAPI学习笔记