Как восстановить базу данных с помощью файлов sqb в SQL SERVER - PullRequest
27 голосов
/ 14 мая 2009

У меня есть файл с расширением sqb (например, clark.sqb), как мне восстановить базу данных с помощью файла sqb.thanks!

Ответы [ 4 ]

42 голосов
/ 15 октября 2010

Файлы SQB создаются с помощью RedGate SQL Backup Tool. Они предоставляют инструмент командной строки под названием sqb2mtf , который можно использовать для преобразования в собственную резервную копию SQL, которую затем можно легко восстановить.

4 голосов
/ 14 ноября 2012

Файлы 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 .

3 голосов
/ 14 мая 2009

Я думаю, что это файл Red Gate SQLBackup - посмотрите здесь для получения дополнительной информации. Вы сможете загрузить пробную версию, чтобы попробовать восстановление.

Удачи!

1 голос
/ 12 сентября 2018

Еще один быстрый ответ - если у вас установлено приложение Redgate SQL Backup, вы можете делать все это через их приложение, и вам не нужно связываться с командами.

Инструменты -> Утилиты -> Конвертер файлов резервного копирования SQL

Using the Backup SQL Backup RedGate Application

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...