我正在做如下:
RESTORE DATABASE UAT FROM DISK = 'E:\Databases\backup\MY_LIVE_20120720_070001.bak' WITH REPLACE
但是我希望能够使用文件位置,忽略备份文件中的文件名(代表date)中的数字。 只会有一个'MY_LIVE_****.bak'但是它的数字string每天都会改变。
我们的目标是每周从现场恢复我的UAT实例,使用最新的备份 – 其中只有文件匹配该string前缀,但数字/date将每周更改。
不是你正在寻找的答案,但备份文件的名称可以在msdb中的备份*表中find。 您的恢复过程可以查询生产msdb,找出备份文件的名称,并从那里去。 除此之外,总有PowerShell可以让你完美地融合文件系统和数据库访问。