Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / откат базы на дату / 9 сообщений из 9, страница 1 из 1
01.02.2018, 10:00
    #39594646
rq3
rq3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откат базы на дату
Добрый день!
необходимо откатить базу на сутки.
Имеем: sql 2008, древняя копия (full), рабочая база (базу со времени создания резервной копии вроде не трогали)
Делаю:
1. Detach рабочей базы
2. Копия ldf, mdf
3. Attach копий ldf, mdf под другим именем
4. Делаю на копии бекап лога транзакций (WITH NO_TRUNCATE)
5. Создаю пустую базу temp
6. Разворачиваю в базу temp древний full бекап (WITH REPLACE, WITH NORECOVERY)
7. Разворачиваю в temp бекап лога транзакций созданный в пункте 4
8. Указываю a point in time нужную дату
Весь процесс проходит без ошибок, но в результате я получаю базу на момент копии ldf и mdf
Вопрос: что я делаю не так?

заранее благодарен за помощь
...
Рейтинг: 0 / 0
01.02.2018, 10:22
    #39594678
aleksrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откат базы на дату
rq3Вопрос: что я делаю не так?


Все, с 1-8.
Какая модель востановления?
На что вы собираетесь откатывать? У вас Backup Loga есть?
A specified time is always restored from a log backup ( https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/restore-a-sql-server-database-to-a-point-in-time-full-recovery-model)
И что значит "древняя копия (full)" т.е. после этого вы никогда Backup не делали? Если так то печально, его надо делать, это не сложно, вам спасибо скажут потом.

Тут у жены на работе база полетела, 1С, Backup недельной давности. Она меня давай распрашивать его чаще делать нельзя, почему так редко, я ей обьяснил и сказал спросить у их админа, от сказал что его делал когда про него вспоминал, что было не часто. Итог вся бухгалтерия занаво забивала документы за неделю, а это до фига (производство 500 человек). Потому делайте Backup чаще...
...
Рейтинг: 0 / 0
01.02.2018, 10:31
    #39594693
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откат базы на дату
Вопрос: что я делаю не так?Нужно готовить три конверта. :)
...
Рейтинг: 0 / 0
01.02.2018, 11:05
    #39594745
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откат базы на дату
aleksrovКакая модель востановления?

раз лог смог забэкапить, то не симпл
...
Рейтинг: 0 / 0
01.02.2018, 11:12
    #39594753
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откат базы на дату
aleksrovНа что вы собираетесь откатывать? У вас Backup Loga есть?

он же сказал, что есть.
просто он этот самый бэкап лога снял не с базы-оригинала, а с ее копии.
и раз после полного смог восстаноить бэкап лога,
то все у него правильно, нет потерянных бэкапов лога.
---
почему не восстановилось на нужный момент, непонятно.
а долго лог накатывался?
...
Рейтинг: 0 / 0
01.02.2018, 11:12
    #39594754
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откат базы на дату
rq3Добрый день!
необходимо откатить базу на сутки.
Имеем: sql 2008, древняя копия (full), рабочая база (базу со времени создания резервной копии вроде не трогали)
Делаю:
1. Detach рабочей базы
2. Копия ldf, mdf
3. Attach копий ldf, mdf под другим именем
4. Делаю на копии бекап лога транзакций (WITH NO_TRUNCATE)
5. Создаю пустую базу temp
6. Разворачиваю в базу temp древний full бекап (WITH REPLACE, WITH NORECOVERY)
7. Разворачиваю в temp бекап лога транзакций созданный в пункте 4
8. Указываю a point in time нужную дату
Весь процесс проходит без ошибок, но в результате я получаю базу на момент копии ldf и mdf
Вопрос: что я делаю не так?

заранее благодарен за помощьА нельзя сделать бакап лога рабочей базы?

Хотя логически всё вроде правильно, аттач же не обрезает транзакции, если и файл лога тоже есть.
...
Рейтинг: 0 / 0
01.02.2018, 11:23
    #39594765
aleksrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откат базы на дату
Yasha123,

Да, прочитал через предложение. А зачем такие танцы с attach\detach, что тогда мешает просто развернуть базу с другим именем?
...
Рейтинг: 0 / 0
01.02.2018, 11:25
    #39594768
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откат базы на дату
наверное очень хотелось сделать копию и не догадался просто в оффлайн перевести,
чтобы файлы скопировать
...
Рейтинг: 0 / 0
01.02.2018, 11:32
    #39594778
rq3
rq3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откат базы на дату
aleksrovВсе, с 1-8.
Какая модель востановления?
На что вы собираетесь откатывать? У вас Backup Loga есть?
A specified time is always restored from a log backup ( https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/restore-a-sql-server-database-to-a-point-in-time-full-recovery-model)
И что значит "древняя копия (full)" т.е. после этого вы никогда Backup не делали? Если так то печально, его надо делать, это не сложно, вам спасибо скажут потом.

модель полная.
"древняя копия (full)" около 2-ух недель. да, бекап с тех пор не делался. ldf не трогали
у вас ссылка нерабочая.


Получилось! Всем огромное спасибо за помощь!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / откат базы на дату / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]