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

Откуда:
Сообщений: 8
Здравствуйте. Сейчас занимаюсь проектом, который покинули предыдущие разработчики. Мне нужно восстановить базу, за собой они оставили лишь один bak файл. Я попробовал сделать следующим образом: развернул mssql на убунте, через microsoft менеджер подключился к этому серваку, предварительно залил bak файл на него. И через пкм->восстановление базы->устройство->файл
выбрал этот самый bak файлик, но внизу в таблицке где по идеи должна появиться база пусто. Вопрос следующий: это я что-то сделал неправильно или это проблема с самим bak файлом? Заранее спасибо за ответ.
Могу скинуть bak файл, буду очень благодарен, если кто то проверит его у себя, ибо я с mssql в первый раз работаю, может не правильно поставил или еще что.
30 июл 18, 17:29    [21615732]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Errorrr,

для начала проверьте его заголовки командами

restore headeronly from disk='полный путь к файлу';
restore filelistonly from disk='полный путь к файлу';
30 июл 18, 17:33    [21615745]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
Errorrr
Member

Откуда:
Сообщений: 8
При запросе с header возвращает везде null. А в первом поле **INCOMPLETE**
При втором запросе уже две записи в таблице называются в конце _Data и _Log. PhysicalName путь высвечивает ну и остальные поля заполнены значениями.
30 июл 18, 18:00    [21615868]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Errorrr
При запросе с header возвращает везде null. А в первом поле **INCOMPLETE**
При втором запросе уже две записи в таблице называются в конце _Data и _Log. PhysicalName путь высвечивает ну и остальные поля заполнены значениями.


а что вернет эта команда?

RESTORE VERIFYONLY FROM DISK ='путь к файлу'
30 июл 18, 18:05    [21615890]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
Errorrr
Member

Откуда:
Сообщений: 8
komrad,

Сообщение 3203, уровень 16, состояние 1, строка 1
Read on "/DB_A2B6B3_instaworthy.bak" failed: 38(Reached the end of the file.)
Сообщение 3013, уровень 16, состояние 1, строка 1
VERIFY DATABASE is terminating abnormally.
30 июл 18, 18:11    [21615908]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Errorrr
komrad,

Сообщение 3203, уровень 16, состояние 1, строка 1
Read on "/DB_A2B6B3_instaworthy.bak" failed: 38(Reached the end of the file.)
Сообщение 3013, уровень 16, состояние 1, строка 1
VERIFY DATABASE is terminating abnormally.


бекап битый

попробуйте его так же прочитать на сиквеле, установленном на винду
может прочитается
30 июл 18, 18:15    [21615920]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
Errorrr
Member

Откуда:
Сообщений: 8
komrad,

Ух, с этим у меня проблемы, я пробовал его на винду поставить очень долго лажа за лажей шла, поэтому на убунте поднял. Если это не будет явным решением, то время на это тратить опасно.

Может тут есть кто-нибудь, кто может быстро попробовать его на mssql поставленном на винде запустить? Я могу скинуть сам файлик, насколько я понимаю это дело одной минуты. буду очень благодарен
30 июл 18, 18:30    [21615962]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Errorrr
Может тут есть кто-нибудь, кто может быстро попробовать его на mssql поставленном на винде запустить? Я могу скинуть сам файлик, насколько я понимаю это дело одной минуты. буду очень благодарен



файлик расшарь, может кто и проверит

я смогу только через 2-3 часа из дома
30 июл 18, 19:07    [21616035]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
Errorrr
Member

Откуда:
Сообщений: 8
https://dropmefiles.com/5ihfe - вот он, заранее спасибо, если кто то попробует
30 июл 18, 19:15    [21616043]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
invm
Member

Откуда: Москва
Сообщений: 9128
Errorrr
https://dropmefiles.com/5ihfe - вот он
БД от SQL Server 2016.
Восстанавливается без проблем.
30 июл 18, 19:55    [21616117]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
Errorrr
Member

Откуда:
Сообщений: 8
Хм, а почему же у меня не получается? причина в том, что я на убунте поднял mssql? или в чем может быть проблема
30 июл 18, 20:20    [21616142]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Errorrr
Хм, а почему же у меня не получается? причина в том, что я на убунте поднял mssql? или в чем может быть проблема


может вы его копировали на убунту как текстовый файл, а не как бинарный?

как восстанавливаете базу?
с локального диска?

попробуйте с сетки восстановить
30 июл 18, 21:34    [21616234]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
Errorrr
Member

Откуда:
Сообщений: 8
komrad,

просто через filezilla по фтп закинул этот файлик. базу восстанавливаю через sql manager, там нажимаю пкм->восстановить базу->устройство->файл и там в директориях сервера выбираю этот файлик. Как это с сетки восстановить? Типа через microsoft azzure?
30 июл 18, 22:19    [21616274]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Errorrr
Как это с сетки восстановить? Типа через microsoft azzure?

типа вот так

restore database [yourDB] from disk='\\anotherserver\shared_folder_for_everyone\mybackup.bak' ... 
30 июл 18, 22:32    [21616296]     Ответить | Цитировать Сообщить модератору
 Re: Не получается восстановить базу по bak файлу  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Errorrr
komrad,

просто через filezilla по фтп закинул этот файлик.

https://www.templatemonster.com/help/ru/how-to-set-binary-transfer-mode-in-filezilla-totalcommander-and-cuteftp.html
30 июл 18, 22:45    [21616320]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить