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

Откуда:
Сообщений: 10
Можно ли как-нибудь узнать запросом дату последнего бэкапа БД? То есть ту же самую информацию, что можно видеть если просмотреть свойства базы.

Интересует и в 2000 и в 2005

Заранее спасибо
19 фев 09, 14:07    [6839420]     Ответить | Цитировать Сообщить модератору
 Re: Узнать дату последнего бэкапа  [new]
Supra93
Member

Откуда:
Сообщений: 8174
msdb..backupset
19 фев 09, 14:11    [6839458]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Узнать дату последнего бэкапа  [new]
Bagir
Member

Откуда:
Сообщений: 52
Люди добрые, а можно примерчик. Скуль на сервере. Лезу к базе из Excel по средствам ADO. С созданием бекапов вроде как разобрался. Выбрал вариант: Полный + Дифф + журнал каждый час. Скуль без Агента. Рулить созданием бекапов будет сам код программы. Код для запуска руками с кнопки всех этих трех шагов бекапа написал. Но чтобы все это объединить, нужно видеть дату последнего бекапа. Со скулем дружусь не давно и многого еще не знаю. Картите в нужном направлении.
14 мар 14, 17:14    [15725838]     Ответить | Цитировать Сообщить модератору
 Re: Узнать дату последнего бэкапа  [new]
Bagir
Member

Откуда:
Сообщений: 52
Правильно ли я понимаю, что для этого нужно спросить таблицу msdb.dbo.backupset по условию имени нужной базы данных и последней записи?
14 мар 14, 18:35    [15726337]     Ответить | Цитировать Сообщить модератору
 Re: Узнать дату последнего бэкапа  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31439
Bagir
Правильно ли я понимаю, что для этого нужно спросить таблицу msdb.dbo.backupset по условию имени нужной базы данных и последней записи?
Да
14 мар 14, 18:47    [15726408]     Ответить | Цитировать Сообщить модератору
 Re: Узнать дату последнего бэкапа  [new]
o-o
Guest
оставляя за кадром эксель (что к чему?)
и не учитывая тип бэкапа:
select max(backup_start_date)
from msdb..backupset
where database_name = 'my_db'
14 мар 14, 18:47    [15726409]     Ответить | Цитировать Сообщить модератору
 Re: Узнать дату последнего бэкапа  [new]
Bagir
Member

Откуда:
Сообщений: 52
Большое спасибо! А то со скулем только знакомлюсь, и многое еще не знаю. Нагуглил про backupset. Посмотрел, и там действительно есть эти даты. Такой запрос написать для меня уже не проблема. Просто не зная наверняка что надо именно так, может получится, что за нужным будешь лазать через крышу, а можно зайти через дверь ))
Все отлично работает, спс за поддержку!
17 мар 14, 11:02    [15736492]     Ответить | Цитировать Сообщить модератору
 Re: Узнать дату последнего бэкапа  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31439
Bagir
Нагуглил про backupset.
Лучше установите себе локальный хелп, будет удобнее - в закладке индексов набираете слово, и видите результат. Если нужно просто посмотреть синтаксис, имя или поля системной таблички, то это самое удобное. Хелп у MS хороший.
17 мар 14, 11:46    [15736859]     Ответить | Цитировать Сообщить модератору
 Re: Узнать дату последнего бэкапа  [new]
Bagir
Member

Откуда:
Сообщений: 52
Спасибо за совет! Обязательно установлю. Хелп мне очень пригодится.
17 мар 14, 17:22    [15740148]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить