数据库:REDGATE又一好用的脚本工具ScriptsManager1.3
原文:http://www.cnblogs.com/lyhabc/p/3458616.html
先说明一下:这个工具是免费的
下载地址:http://www.red-gate.com/products/dba/sql-scripts-manager/
这个工具是常用脚本工具,里面已经集合了SQLSERVER砖家们的脚本,这些脚本涉及很多方面
包括:备份,诊断,导出,索引,空间,模版,工具
大家可以调用这些脚本,不用再打开你的脚本文件夹到处搜索你的笔记了
选择好脚本之后就打开
打开之后会显示脚本的用途
脚本代码
贡献脚本的作者信息
这些作者都来自知名数据库网站
点击“Continue”
选择在哪个数据库上运行这个脚本
点击“run”运行
运行结果
也可以将结果导出csv文件
也可以贡献您的代码到社区
工具里面的所有脚本代码
脚本大全 redgate的ScriptsManager 1.3 2013-12-5
--列出最近多少天内的备份记录
SELECT sd.name AS [Database] ,
CASE WHEN bs.type = \'D\' THEN \'Full backup\'
WHEN bs.type = \'I\' THEN \'Differential\'
WHEN bs.type = \'L\' THEN \'Log\'
WHEN bs.type = \'F\' THEN \'File/Filegroup\'
WHEN bs.type = \'G\' THEN \'Differential file\'
WHEN bs.type = \'P\' THEN \'Partial\'
WHEN bs.type = \'Q\' THEN \'Differential partial\'
ELSE \'Unknown (\' + bs.type + \')\'
END AS [Backup Type] ,
bs.backup_start_date AS [Date]
FROM master..sysdatabases sd
LEFT OUTER JOIN msdb..backupset bs ON RTRIM(bs.database_name) = RTRIM(sd.name)
LEFT OUTER JOIN msdb..backupmediafamily bmf ON bs.media_set_id = bmf.media_set_id
WHERE sd.name = \'[AdventureWorks]\' --填入数据库名
AND bs.backup_start_date > GETDATE() - 10 --填入天数
ORDER BY sd.name ,
[Date]
-----------------------------------------------------
--列出sql实例下所有数据库的最后一次备份类型 和当前备份类型 排除tempdb数据库
SELECT sd.name AS [Database],
CASE WHEN bs.type = \'D\' THEN \'Full backup\'
WHEN bs.type = \'I\' THEN \'Differential\'
WHEN bs.type = \'L\' THEN \'Log\'
WHEN bs.type = \'F\' THEN \'File/Filegroup\'
WHEN bs.type = \'G\' THEN \'Differential file\'
WHEN bs.type = \'P\' THEN \'Partial\'
WHEN bs.type = \'Q\' THEN \'Differential partial\'
WHEN bs.type IS NULL THEN \'No backups\'
ELSE \'Unknown (\' + bs.type + \')\'
END AS [Backup Type],
max(bs.backup_start_date) AS [Last Backup of Type]
FROM master..sysdatabases sd
LEFT OUTER JOIN msdb..backupset bs ON rtrim(bs.database_name) =