Nim*_*sky 4 backup backup-restoration sql-server tsql
我正在做以下事情:
RESTORE DATABASE UAT
FROM DISK = 'E:\Databases\backup\MY_LIVE_20120720_070001.bak'
WITH REPLACE
Run Code Online (Sandbox Code Playgroud)
但我希望能够使用忽略备份文件中文件名(代表日期)中的数字的文件位置。永远只有一个,'MY_LIVE_****.bak'但它的数字字符串每天都会改变。
目标是使用最新备份每周从实时恢复我的 UAT 实例 - 其中将只有与该字符串前缀匹配的文件,但数字/日期每周都会更改。
不完全是您正在寻找的答案,但是可以在 msdb 中的 backup* 表的组合中找到备份文件的名称。您的还原过程可以查询生产 msdb,找出备份文件名,然后从那里开始。除此之外,总有 powershell 为您提供文件系统和数据库访问的完美结合。