Файлы SQB представляют собой формат резервной копии SQL Server, созданный Программным обеспечением Red Gate SQL Backup Pro .
Как уже упоминалось в ответе Ника Стерджеса , существуют инструменты командной строки и GUI для преобразования файлов SQB в обычные файлы резервных копий SQL Server, которые затем можно восстановить в обычном режиме.
Кроме того, если на вашем SQL Server установлены компоненты сервера SQL Backup Pro , , вы можете восстановить базу данных из файлов SQB напрямую , используя вызов хранимой процедуры, как показано ниже:
EXEC master..sqlbackup '-sql "RESTORE DATABASE [MyDatabase] FROM DISK = [C:\backups\*.sqb] LATEST_ALL WITH RECOVERY"'
Эта команда восстановит последнюю возможную резервную копию базы данных MyDatabase
из всех файлов SQB в C:\backups\
. Таким образом, если у вас есть несколько полных резервных копий, разностных резервных копий и транзакционных резервных копий, которые хранятся в C: \ backups, эта команда автоматически рассчитает последнюю резервную копию, которую можно восстановить, без необходимости выбирать правильные файлы вручную и без преобразовать файлы SQB в другой формат.
Существует ряд различных опций, которые можно использовать для непосредственного восстановления базы данных из файлов SQB, в том числе:
- Восстановление в базе данных с именем, отличным от имени базы данных в резервной копии
- Перемещение, где должны храниться файлы MDF и LDF (полезно, если сервер, на который вы восстанавливаете, отличается от сервера, на котором была сделана резервная копия)
Все эти опции (и другие) описаны на Пример страницы синтаксиса Red Gate .