Я делаю следующее:
RESTORE DATABASE UAT
FROM DISK = 'E:\Databases\backup\MY_LIVE_20120720_070001.bak'
WITH REPLACE
Но я хочу иметь возможность использовать расположение файла, которое игнорирует числа в имени файла (которые представляют дату) в моем резервном файле. Будет только один 'MY_LIVE_****.bak'
но его числовая строка будет меняться каждый день.
Цель состоит в том, чтобы восстанавливать мой экземпляр UAT каждую неделю, используя последнюю резервную копию, из которой будет только файл, соответствующий этому строковому префиксу, но числа / дата будут меняться каждую неделю.
Не совсем тот ответ, который вы ищете, но имя файла резервной копии можно найти в сочетании с таблицами резервных копий * в msdb. Ваш процесс восстановления может запросить производственную базу данных msdb, выяснить имя файла резервной копии и перейти оттуда. Кроме того, всегда есть PowerShell, который дает вам идеальное сочетание файловой системы и доступа к базе данных.