您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

SQL Server中使用msdb数据库的存储过程sp_delete_backuphistory和sp_delete_database_backuphistory来删除备份和恢复历史数据

bubuko 2022/1/25 20:09:48 其他 字数 2561 阅读 1008 来源 http://www.bubuko.com/infolist-5-1.html

根据微软文档对sp_delete_backuphistory存储过程的介绍,SQL Server在每次备份和恢复数据库后,会向msdb系统数据库的备份和恢复历史表写入数据,如果SQL Server经常要做频繁的备份和恢复操作,会造成msdb系统数据库逐渐变大,所以微软建议定期调用msdb数据库的存储 ...

根据微软文档对sp_delete_backuphistory存储过程的介绍,SQL Server在每次备份和恢复数据库后,会向msdb系统数据库的备份和恢复历史表写入数据,如果SQL Server经常要做频繁的备份和恢复操作,会造成msdb系统数据库逐渐变大,所以微软建议定期调用msdb数据库的存储过程sp_delete_backuphistory来删除msdb系统数据库中备份和恢复历史表的内容:

EXEC msdb.dbo.sp_delete_backuphistory @oldest_date = 12/20/2019--删除msdb系统数据库中,2019年12月20日之前的备份和恢复历史表内容

详情可以查看:sp_delete_backuphistory

sp_delete_backuphistory存储过程是根据时间来删除备份和恢复历史表数据,我们还可以调用sp_delete_database_backuphistory存储过程来删除某一个数据库的备份和恢复历史表内容:

EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = NTestDB--删除msdb系统数据库中,TestDB数据库的所有备份和恢复历史表内容

 

参考文献:

sp_delete_backuphistory
sp_delete_database_backuphistory

 

SQL Server中使用msdb数据库的存储过程sp_delete_backuphistory和sp_delete_database_backuphistory来删除备份和恢复历史数据

原文:https://www.cnblogs.com/OpenCoder/p/12373728.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶