Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Восстановление БД из файла .sql  [new]
unit-85
Member

Откуда:
Сообщений: 54
Доброго времени суток. Вопрос следующий.
Клиент по просьбе прислать дамп базы выслал файлы с расширением .sql и .blo. Файл sql размером 1,5 ГБ. Он не открывается ни блокнотом, ни Management Studio. Посмотреть его удалось в Total Commander. Файл состоит из запросов, разделенных GO. При этом запроса на создание самой базы не содержит. В итоге, ничего умнее, чем выполнить сей сценарий через sqlcmd не придумал. Но выполняется он уже целую уйму времени и я предвижу, что будет выполняться еще дольше. Вопрос в том, правильно ли я делаю и что за второй файл с расширением .blo размером 200 Мб?
24 сен 14, 10:12    [16614127]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из файла .sql  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
клиент у вас маньяк любитель..скорее всего ето скрипт БД сделаный из студии..он обычно так и выглядит..но что за второй файл - незнаю. Вообщем яб на вашем месте просто запросил бекап и всех делов
24 сен 14, 10:13    [16614142]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из файла .sql  [new]
Glory
Member

Откуда:
Сообщений: 104760
unit-85
Он не открывается ни блокнотом, ни Management Studio.

Его не нужно открывать. Его нужно выполнять. Через sqlcmd, например

unit-85
Но выполняется он уже целую уйму времени и я предвижу, что будет выполняться еще дольше. Вопрос в том, правильно ли я делаю

Правильно. Вы же сами попросили "прислать дамп базы".

unit-85
что за второй файл с расширением .blo размером 200 Мб?

Это не от дампа
24 сен 14, 10:16    [16614166]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из файла .sql  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31425
unit-85
Вопрос в том, правильно ли я делаю и что за второй файл с расширением .blo размером 200 Мб?
Возможно, это файл с данными, которые будет использовать скрипт. Поищите в скрипте имя этого файла, либо его расширение.
unit-85
При этом запроса на создание самой базы не содержит
Так для этого и делают скрипты, что бы можно было создать и настроить базу самому.
24 сен 14, 10:19    [16614182]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из файла .sql  [new]
unit-85
Member

Откуда:
Сообщений: 54
Glory

unit-85
Но выполняется он уже целую уйму времени и я предвижу, что будет выполняться еще дольше. Вопрос в том, правильно ли я делаю

Правильно. Вы же сами попросили "прислать дамп базы".


Лично у них восстанавливал базу из дампа .bak, все прошло очень даже быстро, тут же уже 4 часа пашет.

alexeyvg
unit-85
Вопрос в том, правильно ли я делаю и что за второй файл с расширением .blo размером 200 Мб?
Возможно, это файл с данными, которые будет использовать скрипт. Поищите в скрипте имя этого файла, либо его расширение.


Да. в скрипте и вправду этот файл используется SET BLOBFILE ...
24 сен 14, 10:43    [16614305]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из файла .sql  [new]
Glory
Member

Откуда:
Сообщений: 104760
unit-85
Лично у них восстанавливал базу из дампа .bak, все прошло очень даже быстро, тут же уже 4 часа пашет.

Дамп и бэкап - это вообще то разные вещи

unit-85
Да. в скрипте и вправду этот файл используется SET BLOBFILE ...

SET BLOBFILE - это не MSSQL
24 сен 14, 10:45    [16614323]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из файла .sql  [new]
unit-85
Member

Откуда:
Сообщений: 54
Glory

unit-85
Да. в скрипте и вправду этот файл используется SET BLOBFILE ...

SET BLOBFILE - это не MSSQL


тогда вообще странно, как этот скрипт был создан. В начале скрипта указано

-- SQL Manager Lite for SQL Server 4.0.1.44515
-- ---------------------------------------
-- Хост         : server01
-- База данных  : DB01
-- Версия       : Microsoft SQL Server  9.00.1399.06
24 сен 14, 10:56    [16614407]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из файла .sql  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
А попросить клиента выслать бэкап базы, сделанный командой backup database не судьба?
24 сен 14, 10:58    [16614423]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из файла .sql  [new]
Glory
Member

Откуда:
Сообщений: 104760
unit-85
тогда вообще странно, как этот скрипт был создан. В начале скрипта указано

И тем не менее в TSQL нет команды SET BLOBFILE.
Она есть в Interbase, например.

Или вы неправильно привели фрагмент скрипта
24 сен 14, 11:08    [16614495]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из файла .sql  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
так и разворачивать этот скрипт на новом сервере надо тем же средством EMS SQL Manager Lite
24 сен 14, 11:26    [16614645]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из файла .sql  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31425
Glory
И тем не менее в TSQL нет команды SET BLOBFILE.
Она есть в Interbase, например.
Скорее всего, это команда для программы EMS SQL Manager Lite
24 сен 14, 13:06    [16615444]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить