NBA历史数据库

NBA历史数据库,第1张

SQL Server在msdb数据中维护了一系列表,用来存储执行所有备份和还原的细节信息。即使你正在使用第三方的备份应用程序,只要这个应用程序使用SQL Server的虚拟设备接口(Virtual Device Interface---VDI)来执行备份和还原执行,那么执行细节依然被存储在这一系列表中。

存储细节的表包括:

backupset

backupfile

backupfilegroup (SQL Server 2005 upwards)

backupmediaset

backupmediafamily

restorehistory

restorefile

restorefilegroup

logmarkhistory

suspect_pages (SQL Server 2005 upwards)

你可以在Books Online里面找到上面这些表的具体说明。

下面这个脚本可以帮你找出每个数据库近期的备份信息:

SELECT bname, atype, MAX(abackup_finish_date) lastbackup

FROM msdbbackupset a

INNER JOIN mastersysdatabases b ON adatabase_name COLLATE DATABASE_DEFAULT = bname COLLATE DATABASE_DEFAULT

GROUP BY bname, atype

ORDER BY bname, atype

指定数据库最后20条事务日志备份信息:

SELECT TOP 20 bphysical_device_name, abackup_start_date, afirst_lsn, auser_name FROM msdbbackupset a

INNER JOIN msdbbackupmediafamily b ON amedia_set_id = bmedia_set_id

WHERE atype = 'L'

ORDER BY abackup_finish_date DESC

指定时间段的事务日志备份信息:

SELECT bphysical_device_name, abackup_set_id, bfamily_sequence_number, aposition, abackup_start_date, abackup_finish_date

FROM msdbbackupset a

INNER JOIN msdbbackupmediafamily b ON amedia_set_id = bmedia_set_id

WHERE adatabase_name = 'AdventureWorks'

AND atype = 'L'

AND abackup_start_date > '10-Jan-2007'

AND abackup_finish_date < '16-Jan-2009 3:30'

ORDER BY abackup_start_date, bfamily_sequence_number

删除备份日志的两个存储过程:

EXEC msdbsp_delete_backuphistory '1-Jan-2005'

EXEC msdbsp_delete_database_backuphistory 'AdventureWorks'

你的软件版本是什么?

1 652之前都有这个问题。需要更新HistorySvrexe到高版本。我这里有一个是针对651的。

2 到系统服务里把HistorySvr服务设置成自动启动。

以上就是关于NBA历史数据库全部的内容,包括:NBA历史数据库、数据库发展历史是什么、怎么查看数据库的历史备份情况等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9306426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存