我怎样才能得到我的SQL Server上的每个数据库的bak文件和最新的差异文件?

我需要用最新的差异恢复大约1000个备份(对于大约1000个数据库)。 有些数据昨晚在表格的一列中被删除。 所以我需要在每个恢复的vs当前数据库上运行一个脚本来修复数据丢失。

我知道如何通过Sql Server Mgmt Studio GUI获取还原脚本,但是如何获取服务器上所有数据库的还原脚本?

也许,我可以运行一条SELECT语句来获取服务器上每个数据库的完整备份文件path和最新的差异文件path。 如果你知道如何做到这一点,让我知道。

(是的,我知道只做一个数据库,然后删除,以节省空间,但我仍然需要自动化,因为有大约1000个数据库)。

我认为这两篇文章可能会帮助你build立你自己的版本

从目录中的备份文件自动生成SQL Server恢复脚本

自动生成SQL Server数据库恢复脚本

祝你好运!