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

Откуда:
Сообщений: 26
Заранее ,прошу прощения если тема уже обсуждалась, но мне не удалось найти ответа на свой вопрос
Ситуация.
1С 8, MS SQL 2005.
Есть бакап за 11.04, 14.04 на базу по ошибке видимо накатили dt, аж за 14.03.
нужно восстановить базу на 14.04 утро.

Пробовал сделать следующее
1. Остановил службу и на всякий случай сделал копии файлов mdf и ldf
2. Сделал full бакап базы и файла транзакций.
3. Сделал
BACKUP LOG hansaflex
TO DISK = N'D:\backup\12.04.16\hf_20120416_log'
WITH NORECOVERY
GO
4. Восстановил базу из бакапа за 11.04
5. Сделал
RESTORE LOG hansaflex
FROM DISK = N'D:\backup\12.04.16\hf_20120416_log'
WITH FILE = 1, RECOVERY, STOPAT = '14.04.2012 09:00:00';
GO

Получил вот такое сообщение
Невозможно восстановить журнал или разностную резервную копию, так как нет файлов, готовых к накату.

Подскажите пожалуйста что я правильно сделал?
16 апр 12, 16:52    [12423599]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Если у вас не было бэкапов лога после 11.04 и до момента восстановления, то все. Потому что восстановив бэкап от 14.03 вы весь лог успешно затерли.
16 апр 12, 17:05    [12423659]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Васильев Кирилл
Member

Откуда:
Сообщений: 26
Гавриленко Сергей Алексеевич,
Спасибо, не порадовали.
16 апр 12, 17:17    [12423739]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Васильев Кирилл
Member

Откуда:
Сообщений: 26
Гавриленко Сергей Алексеевич,
Мне казалось что 1С не чистит логи сервера при накате DT, или я не прав, знатоки отзовитесь?
16 апр 12, 17:18    [12423747]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Васильев Кирилл,
Что есть DT?
16 апр 12, 17:22    [12423765]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Васильев Кирилл
Гавриленко Сергей Алексеевич,
Мне казалось что 1С не чистит логи сервера при накате DT, или я не прав, знатоки отзовитесь?
Вопросы по 1с надо задавать на форуме по .
16 апр 12, 17:26    [12423807]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1578
Васильев Кирилл
Гавриленко Сергей Алексеевич,
Мне казалось что 1С не чистит логи сервера при накате DT, или я не прав, знатоки отзовитесь?
Не прав. Сервер ничего не знает про 1С и про его dt-шки, а операции полной замены всех данных в базе с пересозданием таблиц без лога не делаются.
16 апр 12, 17:29    [12423823]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Васильев Кирилл
Member

Откуда:
Сообщений: 26
Sergey Sizov
Васильев Кирилл
Гавриленко Сергей Алексеевич,
Мне казалось что 1С не чистит логи сервера при накате DT, или я не прав, знатоки отзовитесь?
Не прав. Сервер ничего не знает про 1С и про его dt-шки, а операции полной замены всех данных в базе с пересозданием таблиц без лога не делаются.


Т.е. лог отчищается? И восстановление не возможно?
файл лог 106Gb файл данных 3Gb. Исходя из этого я посчитал что загрузка данных это обычный update c точки зрения сервера.
16 апр 12, 17:50    [12423895]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Васильев Кирилл
Sergey Sizov
пропущено...
Не прав. Сервер ничего не знает про 1С и про его dt-шки, а операции полной замены всех данных в базе с пересозданием таблиц без лога не делаются.


Т.е. лог отчищается? И восстановление не возможно?
файл лог 106Gb файл данных 3Gb. Исходя из этого я посчитал что загрузка данных это обычный update c точки зрения сервера.


Если модель восстановления базы Simple - очищается. Если Full - нет.
16 апр 12, 17:52    [12423901]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Васильев Кирилл
Member

Откуда:
Сообщений: 26
Ozerov, спасибо Вы дали мне лучик надежды, модель восстановления Full.
16 апр 12, 18:01    [12423940]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Васильев Кирилл
Ozerov, спасибо Вы дали мне лучик надежды, модель восстановления Full.
Это не достаточное условие. Необходимо, чтобы цепочка бэкпов лога не прерывалась.
16 апр 12, 18:03    [12423944]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Какой командой вы восстанавливали полный бэкап?
16 апр 12, 18:03    [12423947]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
Васильев Кирилл
Т.е. лог отчищается? И восстановление не возможно?
файл лог 106Gb файл данных 3Gb. Исходя из этого я посчитал что загрузка данных это обычный update c точки зрения сервера.
Судя по размеру лога, модель полная.

Нужно приаттачить сохранённые файлы, сделать бакап лога (это всё если вы не делали бакап лога, а то у вас непонятно написано, что у вас было и что вы делали).

Потом восстановить базу за 11.04, потом накатить бакап лога до нужного времени
16 апр 12, 18:05    [12423950]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
Гавриленко Сергей Алексеевич
Васильев Кирилл
Ozerov, спасибо Вы дали мне лучик надежды, модель восстановления Full.
Это не достаточное условие. Необходимо, чтобы цепочка бэкпов лога не прерывалась.
Ну да, ещё нужно, что бы никто не переводил базу в симпл после бакапа от 11-го.
16 апр 12, 18:05    [12423951]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Васильев Кирилл
Member

Откуда:
Сообщений: 26
Сделал копию файлов базы от 16.04, присоединил к новой базе.
В старую базу залил бакап от 11.04.

Далее делаю
BACKUP LOG hansaflex_new
TO DISK = N'D:\HF MSSQL 2012-0416\hf_log_20120416'
WITH NORECOVERY
GO

RESTORE LOG hansaflex
FROM DISK = N'D:\HF MSSQL 2012-0416\hf_log_20120416'
WITH FILE = 1, RECOVERY, STOPAT = '14.04.2012 09:00:00';
GO

Получаю
Обработано 19343002 страниц для базы данных "hansaflex_new", файл "hansaflex_log" для файла 1.
BACKUP LOG успешно обработал 19343002 страниц за 1523.944 секунд (103.978 MБ/сек).
Сообщение 3117, уровень 16, состояние 4, строка 2
Невозможно восстановить журнал или разностную резервную копию, так как нет файлов, готовых к накату.
Сообщение 3013, уровень 16, состояние 1, строка 2
RESTORE LOG прервано с ошибкой.

Подскажите что не правильно?
16 апр 12, 18:13    [12423968]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Любое восстановление начинается с восстановления полного бэкапа.
16 апр 12, 18:22    [12423984]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Васильев Кирилл
Member

Откуда:
Сообщений: 26
Гавриленко Сергей Алексеевич
Любое восстановление начинается с восстановления полного бэкапа.


Полный бакап за 11.04 залит, срока 2 моего предыдущего поста
16 апр 12, 18:23    [12423992]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
Васильев Кирилл
Подскажите что не правильно?
Потом нужно:
alexeyvg
Потом восстановить базу за 11.04, потом накатить бакап лога до нужного времени


Лог не восстанавливается куда угодно.

Посмотрите хелп и пример Е. Восстановление состояния на определенный момент времени с помощью STOPAT
16 апр 12, 18:28    [12424000]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Васильев Кирилл
Гавриленко Сергей Алексеевич
Любое восстановление начинается с восстановления полного бэкапа.


Полный бакап за 11.04 залит, срока 2 моего предыдущего поста
Бэкап лога нужно было делать до того, как вы сделали полный рестор базы. Восстановление полного вытирает лог, кроме его небольшой части.
16 апр 12, 18:28    [12424002]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
Васильев Кирилл
Гавриленко Сергей Алексеевич
Любое восстановление начинается с восстановления полного бэкапа.


Полный бакап за 11.04 залит, срока 2 моего предыдущего поста
"Залит" какой командой?
16 апр 12, 18:29    [12424004]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
Гавриленко Сергей Алексеевич
Бэкап лога нужно было делать до того, как вы сделали полный рестор базы
Он же и сделал до того.

Вроде всё правильно, просто нужно без ошибок написать команду восстановления и надеяться, что никто не затирал лог между 11 и 14
16 апр 12, 18:33    [12424016]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
alexeyvg
Гавриленко Сергей Алексеевич
Бэкап лога нужно было делать до того, как вы сделали полный рестор базы
Он же и сделал до того.

Вроде всё правильно, просто нужно без ошибок написать команду восстановления и надеяться, что никто не затирал лог между 11 и 14


Да? По его же словам последовательность другая:

Васильев Кирилл
В старую базу залил бакап от 11.04.

Далее делаю
BACKUP LOG hansaflex_new ...

RESTORE LOG hansaflex ...
16 апр 12, 18:36    [12424025]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Васильев Кирилл
Member

Откуда:
Сообщений: 26
Гавриленко Сергей Алексеевич
Васильев Кирилл
пропущено...


Полный бакап за 11.04 залит, срока 2 моего предыдущего поста
Бэкап лога нужно было делать до того, как вы сделали полный рестор базы. Восстановление полного вытирает лог, кроме его небольшой части.


Специально от проблем сделана вторая база присоединением старых файлов, с нее делается бакап лога
BACKUP LOG hansaflex_new
TO DISK = N'D:\HF MSSQL 2012-0416\hf_log_20120416'
WITH NORECOVERY
GO

Накатывается бакап лога на базу в которую загружен бакап за 11.04.
RESTORE DATABASE [hansaflex] FROM [3] WITH FILE = 1, NOUNLOAD, STATS = 10
GO

Потом на эту же базу делается
RESTORE LOG hansaflex
FROM DISK = N'D:\HF MSSQL 2012-0416\hf_log_20120416'
WITH FILE = 1, RECOVERY, STOPAT = '14.04.2012 09:00:00';
GO

Получаю
Сообщение 3117, уровень 16, состояние 4, строка 2
Невозможно восстановить журнал или разностную резервную копию, так как нет файлов, готовых к накату.
Сообщение 3013, уровень 16, состояние 1, строка 2
RESTORE LOG прервано с ошибкой.
16 апр 12, 18:36    [12424026]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Надо
RESTORE DATABASE [hansaflex] FROM [3] WITH FILE = 1, NOUNLOAD, STATS = 10 WITH NORECOVERY
16 апр 12, 18:37    [12424028]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с восстановлением из бакапа  [new]
Васильев Кирилл
Member

Откуда:
Сообщений: 26
Гавриленко Сергей Алексеевич,

Сообщение 3159, уровень 16, состояние 1, строка 1
Заключительный фрагмент журнала базы данных "hansaflex" не был добавлен в резервную копию. Если журнал содержит данные, которые нужно сохранить, используйте для его резервного копирования BACKUP LOG WITH NORECOVERY. Используйте предложение WITH REPLACE или WITH STOPAT инструкции RESTORE для замены содержимого журнала.
Сообщение 3013, уровень 16, состояние 1, строка 1
RESTORE DATABASE прервано с ошибкой.
16 апр 12, 18:42    [12424034]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить