`
horace20
  • 浏览: 17440 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

MS SQL Server 查询数据库最近一次备份状态

 
阅读更多
1、使用SSMS(SQL Server Management Studio)
选中数据库右击Properties,在General页面即可看到数据库最近一次的备份时间,如下图所示:


2、使用T-SQL
对DBA来说,可能还想要知道数据库的回复模式、备份的类型等信息,此时使用T-SQL来查询数据库最近一次的备份状态应该是最好的办法。
MSDB 数据库会存储SQL Server Agent用于排程警告、作业等相关信息,其中有个数据库备份记录有关的表,叫backupset。而从SQL Server 2005开始,目录检查视图(Catalog View)sys.databases则存储每个SQL Server执行个体中唯一的数据库名称,因此只要用数据库名来连接这2个表的关系便可得知数据库的最近一次备份状态。
T-SQL代码如下:
SELECT D.name DatabaseName,
	RestoreMode = CASE D.recovery_model_desc
		WHEN 'SIMPLE' THEN 'Simple'
		WHEN 'FULL' THEN 'Full'
		ELSE 'Bulk record'
	END,
	ISNULL(CONVERT(varchar, BS.bdate, 120), 'Never Bakup') AS LastBakupDate,
	BakupTypes = CASE BS.type
		WHEN 'D' THEN 'Database'
		WHEN 'I' THEN 'Differences'
		WHEN 'L' THEN 'Recorde'
		WHEN 'F' THEN 'Files or file groups'
		WHEN 'G' THEN 'Differential file'
		WHEN 'P' THEN 'Part'
		WHEN 'Q' THEN 'Differences in part'
		ELSE ''
	END
FROM sys.databases D LEFT JOIN  
( 
	SELECT database_name, MAX(backup_finish_date) bdate, type
	FROM msdb.dbo.backupset
	GROUP BY database_name, type
) BS ON D.name = BS.database_name 
ORDER BY 1;

执行结果:


分享到:
评论

相关推荐

    MS SQL Server 数据库工具

    非常好用的一个MsSqlServer数据库工具,功能有:备份、恢复、删除、修复、收缩、报告、分离、附加等。 使用数据库的过程中,由于断电或其他原因,有可能导致数据库出现一些小错误,比如检索某些表特别慢,查询不到符合...

    2009 年度十大 SQL Server 技巧文章

    你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向SQL Server表导入数据。在这种情况下,你可以在T-SQL(Transact-SQL,微软对SQL的扩展)中用OPENROWSET函数给数据源传入一个连接串和查询...

    Microsoft SQL Server 2005 Express Edition SP3

    Microsoft SQL Server 2005 Express Edition (SQL Server Express) 是一个免费且易于使用的 SQL Server 2005 版本,它替换了 Microsoft Desktop Engine (MSDE)。与 Microsoft Visual Studio 2005 集成之后,SQL ...

    Log Explorer for SQL Server v4.22 含注册机

    他可以支持SQLServer7.0、SQLServer2000和SQLServer2005,提取标准数据库的日志文件或者备份文件中的信息。 其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下: l 日志文件浏览 l 数据库变更审查 l...

    数据库开发助手DBDevTools

    MS SQLSERVER数据库管理提供:一、SQL备份恢复(包括本地备份和远程备份)。 二、SQL与第三方数据格式(EXCEL,ACCESS,DBF,TXT,远程MS SQLSERVER)导入导出 三、SQL语句查询、查询结果报表打印、执行语句提交 四...

    把任意数据库导出为其它数据库的insert(可执行程序+java代码)

    当前支持oracle、sybase、mysql和ms sqlServer数据库。 你可以修改参数文件、增加新的jdbc驱动来增加新数据库种类的支持。 使用方法: 软件为免安装的绿色软件。系统必须已经安装1.4版本以上的java虚拟机。 解...

    优秀数据库工具 Database .NET Free 32.1.7761.1 + x64.zip

    Database .NET 中文版是一个免费多重数据库管理工具,提供更简单方便的可视化界面浏览数据库内容,无须另外安装整个数据库系统,即可直接本地或远程进行数据库的在线存取,方便数据库调试,修改,查询,打印,输出,...

    Oracle数据库学习指南

    46.Oracle 数据库向 MS SQL Server 7.0 的迁移 Oracle1: 1. Decode()函数使用技巧(NT+IIS+ASP+ORACLE) 2. Dual伪列 3. EXP、IMP 命令详解 4. Exp-Imp大量数据 5. Export-Import 使用技巧与常见错误 6. ...

    数据库软件Database4

    database4是一个免费多重数据库管理工具,提供更简单方便的可视化界面浏览数据库内容,无须另外安装整个数据库系统,即可直接本地或远程进行数据库的在线存取,方便数据库调试,修改,查询,打印,输出,备份…等多...

    实验三 数据管理操作

    (9)尝试使用MS SQL Server的还原功能,还原到上一次差异备份的BackupAdd1处。 (10)在SQL Server中创建一个用户FlightUser,设置FlightUser用户对三张表都有查询权,但是该用户不能对乘客表和航班表进行增加、...

    数据库管理系统(1).doc

    (6)数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障 、数据库备份、数据库重组以及性能监控等维护工具。 基于关系模型的数据库管理系统已日臻完善,并已作为商品化软件广泛应用于各行 ...

    Oracl技术资料(EBook)

    电子版的Oracl技术资料 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-...46.Oracle 数据库向 MS SQL Server 7.0 的迁移

    SQL-Server-First-Responder-Kit:sp_Blitz,sp_BlitzCache,sp_BlitzFirst,sp_BlitzIndex和其他SQL Server脚本,用于运行状况检查和性能调整

    SQL Server急救包 导航常用脚本:性能调优:备份和还原:您是管理Microsoft SQL Server的DBA,系统管理员或开发人员。 如果它们出现故障或速度缓慢,这是您的错。 这些工具可帮助您了解服务器中正在发生的事情。 ...

    PB 编程技巧100例(CHM)

    PB 编程技巧100例(CHM) Table (20)PB修改数据库表结构的技巧 李清 System (19)用PB5设计串口通讯程序 王学军 TreeView (18)在PB的TreeView控件中实现自动...(仅用于Sybase和MS SQL Server数据库) 程序中心PB站

    EasyJF官网全站

    四、Ms_sql_database是MS SQL的数据库备份文件,还原即可。 五、源码打包于2006年5月,部分功能还不完善,EasyJF官网系统当前仍在不断更新中,因此本下载包,有部分功能跟现在EasyJF官网上的有一定差异。 六、源码...

    蓝芒5.0主机管理系统破解版 含主控端 被控端和机器码

    支持MySQL/MS SQLServer/MS ACCESS数据库 完善的系统备份和恢复机制 方便站点数据的备份,主站系统数据库可以备份到服务器的指定目录, 也可以备份输出到本地。 功能强大的数据库恢复工具; 在因硬件故障、黑客...

    教务系统设计数据库设计.doc

    MySQL数据库以及Perl、Python或者PHP编程语言的结合)组合 重要组成部分,同时它提供的C API可以结合Glade/GTK+,代替Windows平台的VB+ACCESS/MS SQL SERVER组合。 MySQL数据库具有以下特性: 使用C和C++编写,并...

    教务系统设计数据库设计(1).doc

    MySQL数据库以及Perl、Python或者PHP编程语言的结合)组合 重要组成部分,同时它提供的C API可以结合Glade/GTK+,代替Windows平台的VB+ACCESS/MS SQL SERVER组合。 MySQL数据库具有以下特性: 使用C和C++编写,并...

Global site tag (gtag.js) - Google Analytics