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

Откуда:
Сообщений: 382
Доброе утро.

Есть БД, есть лог.

Как узнать с какого дня этот лог можно использовать для востановления?


С последнего бэкапа лога?
22 мар 17, 11:26    [20320462]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть свежесть лога?  [new]
o-o
Guest
sql_user2
Есть БД, есть лог.
Как узнать с какого дня этот лог можно использовать для востановления?

бэкапам надо давать вменяемые имена, отражающие дату.
---
лог нельзя использовать для никакого восстановления,
это просто часть базы данных, как и datafile
---
для восстановления используют *бэкапы*, в том числе и лога
---
не пришло еще время чего-то почитать, не?
22 мар 17, 11:34    [20320501]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть свежесть лога?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
o-o
sql_user2
Есть БД, есть лог.
Как узнать с какого дня этот лог можно использовать для востановления?

бэкапам надо давать вменяемые имена, отражающие дату.
---
лог нельзя использовать для никакого восстановления,
это просто часть базы данных, как и datafile
---
для восстановления используют *бэкапы*, в том числе и лога
---


Лог можно забэкапить и использовать для восстановления.

Интересует время, с которого у этого лога "срок годности".

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

Например, будет ли верхняя запись отсюда показывать "срок годности" или как-то по-другому его определять?

SELECT backup_start_date,database_name 
	FROM backupset WHERE type='L' AND database_name='MYDB' 
	ORDER BY backup_start_date DESC
22 мар 17, 12:47    [20320862]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть свежесть лога?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
случай с обрезкой лога особенно интересен.

по идее обрезка в null должна тоже отобразится в истории бэкапов.


или нет?
22 мар 17, 12:49    [20320867]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть свежесть лога?  [new]
o-o
Guest
sql_user2
Лог можно забэкапить и использовать для восстановления.

а можно и не суметь забэкапить совсем (simple mode)
а можно и забэкапить, да нифигошеньки не восстановить (потерян базовый бэкап,
разорвана цепочка лога)

sql_user2
Интересует время, с которого у этого лога "срок годности".

лог это не консервная банка, никаких сроков у него нет.
сперва научитесь вопросы задавать, потом, возможно, вам ответят
22 мар 17, 13:40    [20321106]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть свежесть лога?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31778
sql_user2
Наверняка есть история бэкапов, где есть дата бэкапа и и првязка к именам файлов вообще не нужна, хотя имена давать внятные надо.

Например, будет ли верхняя запись отсюда показывать "срок годности" или как-то по-другому его определять?
В общем случае всё сложнее. Такого простого способа, увы, нет, что бы был "срок годности".
Вчитайтесь вдумчиво:
o-o
лог нельзя использовать для никакого восстановления,
это просто часть базы данных, как и datafile
для восстановления используют *бэкапы*, в том числе и лога



sql_user2
Интересует время, с которого у этого лога "срок годности".
Зависит от имеющихся бакапов.
Например, можно использовать последний фулл-бакап и все логи после него.

Или можно использовать совсем старый полный бакап, потом взять какой нибудь из старых дифф-бакапов, а потом взять все логи после этого дифф-бакапа.

Для определения "годности" бакапов, и вообще имеющихся вариантов восстановления, нужно анализировать метаданные имеющихся бакапов, там есть все сведения.
22 мар 17, 13:42    [20321118]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть свежесть лога?  [new]
Нектотам
Guest
sql_user2
Как узнать с какого дня этот лог можно использовать для востановления?

Посмотреть, что содержится в журнале транзакций можно в fn_dblog (Select * from fn_dblog(null,null), например). Время транзакций увидишь. Можно ли восстановиться на это время - зависит от обстоятельств (и, частично, прямоты рук исполнителя).
22 мар 17, 14:18    [20321302]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть свежесть лога?  [new]
Ozon123
Guest
sql_user2,

Вос смотрю я на вас и не понимаю, вы что книгу пытаетесь написать за счет сообщества?

p.s. Две книги, по SQL Server и Postgresql
22 мар 17, 15:04    [20321494]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть свежесть лога?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3970
sql_user2
o-o
пропущено...

бэкапам надо давать вменяемые имена, отражающие дату.
---
лог нельзя использовать для никакого восстановления,
это просто часть базы данных, как и datafile
---
для восстановления используют *бэкапы*, в том числе и лога
---


Лог можно забэкапить и использовать для восстановления.

Интересует время, с которого у этого лога "срок годности".

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

Например, будет ли верхняя запись отсюда показывать "срок годности" или как-то по-другому его определять?

SELECT backup_start_date,database_name 
	FROM backupset WHERE type='L' AND database_name='MYDB' 
	ORDER BY backup_start_date DESC


ну. ...
22 мар 17, 17:33    [20322266]     Ответить | Цитировать Сообщить модератору
 Re: Как посмотреть свежесть лога?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Ролг Хупин
sql_user2
пропущено...


Лог можно забэкапить и использовать для восстановления.

Интересует время, с которого у этого лога "срок годности".

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

Например, будет ли верхняя запись отсюда показывать "срок годности" или как-то по-другому его определять?

SELECT backup_start_date,database_name 
	FROM backupset WHERE type='L' AND database_name='MYDB' 
	ORDER BY backup_start_date DESC


ну. ...


?
24 мар 17, 11:10    [20328698]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить