Наконец-то вышла долгожданная :) графическая оболочка для утилиты vdc
(Позволяющая поднимать бекап прямо из архива формата "rar")
см. блог http://community.terrasoft.ua/node/2723

ссылка для скачивания: http://community.terrasoft.ua/system/files/RestoreDB_From_RAR.rar

Для работы программы нужны файлы unrar.dll и vdc.exe (они есть в архиве)
Это пока Бета-версия, но вроде она работоспособная :)
Будет полезна всем, кому приходится поднимать БД из бекапа в rar-архиве.

Нравится

Поделиться

1 комментарий

Интересно ;)
Днями тоже на С# писал....

Показать все комментарии

Часто, в целях воспроизведения ошибок, необходимо поднять бекап, который прислан в архиве. Если архив большой, то процесс разархивирования и поднятия бекапа занимает длительное время...

Предлагаю утилиту, которая чудесным образом поднимает Бекап БД прямо из RAR архива.

Главное преимущество в том, что поднятие из архива выполняется быстрее даже чем из *.бак файла.
Утилита не моя. Используйте на свой страх и риск!!! :)
Испытал я ее на MSSQL 2000, по идее должна также работать с MSSQL 2005
Для подключения к Серверу используется (Windows authentication)

В архиве, помимо самой программки, есть ReadMe.txt, unrar.dll, а также .bat файл для удобного запуска ее с параметрами и приложение на Delphi которое полностью автоматизирует процесс.

Пример параметров запуска:

vdc.exe -F"SOI.rar" -Q"RESTORE DATABASE [SOIlocal] FROM VIRTUAL_DEVICE = 'RARDEVICE' WITH STATS = 1, REPLACE, MOVE 'Developing310_Data' TO 'D:\DB\SOI_Data.mdf', MOVE 'Developing310_Log' TO 'D:\DB\SOI_Log.ldf'"

Параметры:
1)параметр -F - путь к архиву ("SOI.rar");
2)параметр -S - позволяет указать имя инстанса, например SERVER\INST1
(Необязательный параметр. Если не указан - коннектися к локальному серверу)

Доп параметры команды "RESTORE DATABASE" (Transact-SQL):
1) [SOIlocal] - имя БД на комп.;
2) MOVE ... TO ...
'Developing310_Data', 'Developing310_Log' - логическое имя файлов данных исходной БД (их названия можно посмотреть в свойствах БД)
'D:\DB\SOI_Data.mdf', 'D:\DB\SOI_Log.ldf' - путь сохранения физических файлов данных
(необходимый параметр при создании новой БД)

P.S. Утилиту я взял с http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=193476

Нравится

Поделиться

2 комментария

Спасибо, ждем с нетерпением графической оболочки!!!
А можно авторизироваться с помощью SQL-аутентификации? Если да, то какие ключи в командной строке отвечают за логин и пароль подключения?

Start\Run\isqlw и потом F1 :)

Показать все комментарии