我有一个处于简单恢复模式的 MSSQL 2008R2 数据库,它定期备份
BACKUP DATABASE MyDB to DISK = 'Z:\MyDB.cbak' WITH COMPRESSION
这会定期运行,在文件中创建多个备份集。我想恢复所做的最新备份。
手动执行此操作,我可以运行RESTORE HEADERONLY from Disk='Z:\DougHub.cbak'
然后找到要运行的最新位置,RESTORE DATABASE MyDB from Disk='Z:\MyDB.cbak' with FILE = <some number>
但我想自动执行此步骤,以便它始终恢复最新的备份。
如何创建一个 TSQL 命令来从备份文件中恢复最新的备份?