0

我使用的应用程序没有记录我想要的那么多东西,并且经常发现自己必须恢复早期版本的数据库以确定何时发生各种异常,以便隔离可能导致手头问题的原因。

我想要一个脚本,我可以插入一个数据库名称并运行它,以便它将数据库恢复到最后指定天数的每一天的指定时间。

所以基本上我设想有3个变量,如下所示:

declare @DbName varchar(100) = 'DbName'
declare @StartTime datetime = '20130902 5:45pm'
declare @NumDays int = 12

然后脚本会将 DbName 恢复到以下数据库:

'DbName 20130902'
'DbName 20130903'
etc...
'DbName 20130913'

只要日期在那里,我不在乎是否附加时间。一般来说,我对 sql 语句非常擅长,但我没有做很多程序性 t-sql 编程,所以我不太确定这样做的最佳方法。

4

0 回答 0