Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Автоматическое восстановление бакапа / 7 сообщений из 7, страница 1 из 1
12.03.2002, 14:20
    #32024990
quickdeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое восстановление бакапа
У меня восстанавливается автом-ки, запуском DTS программно бакап:

DECLARE @backupfilename varchar(100)
SET @backupfilename = 'R:\Real2002_db_'+ SUBSTRING(CONVERT(varchar, DATEADD(ss, -1, GETDATE()), 20),1,4)+
SUBSTRING(CONVERT(varchar, DATEADD(ss, -1, GETDATE()), 20),6,2)+
SUBSTRING(CONVERT(varchar, DATEADD(ss, -1, GETDATE()), 20),9,2)+'0304'+'.bck'
restore database Bizon from disk = @backupfilename
with
replace
, MOVE 'REAL2002_Data' TO 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\REAL2002_Data.mdf',
MOVE 'REAL2002_Log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\REAL2002_Log.ldf'

'0304' - это время, а оно постоянно меняется :то 0303, то 0304, то 0305...

т.е. в дате я уверен, а вот во времени - нет
Этот формат использует SQL по умрлчанию, а можно, чтобы имя файла бакапа было без часов или ещё как-нибудь давать при восстановлении правильное имя бакапа...
...
Рейтинг: 0 / 0
12.03.2002, 14:39
    #32024993
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое восстановление бакапа
Этот формат использует SQL по умрлчанию, а можно, чтобы имя файла бакапа было без часов
Вы наверное пользуетесь Database Maintance Plan-ом ? Так там напрямую нельзя.

или ещё как-нибудь давать при восстановлении правильное имя бакапа
Можно выбрать последний backup

select a.physical_device_name, c.backup_start_date, c.backup_finish_date
from msdb..backupmediafamily a
inner join msdb..backupmediaset b on b.media_set_id = a.media_set_id
inner join msdb..backupset c on c.media_set_id = b.media_set_id
where c.database_name = 'mydb'
order by c.backup_start_date, c.backup_finish_date
...
Рейтинг: 0 / 0
12.03.2002, 14:46
    #32024994
quickdeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое восстановление бакапа
Спасибо, просто думал, что в Database Maintance Plan можно формат как - то настроить...
...
Рейтинг: 0 / 0
12.03.2002, 14:50
    #32024995
quickdeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое восстановление бакапа
А в @backupfilename можно передать последний файл из вашей выборки ???
...
Рейтинг: 0 / 0
12.03.2002, 15:06
    #32024997
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое восстановление бакапа
Ну вы блин даете


DECLARE @backupfilename varchar(100)

select top 1 @backupfilename = a.physical_device_name
from msdb..backupmediafamily a
inner join msdb..backupmediaset b on b.media_set_id = a.media_set_id
inner join msdb..backupset c on c.media_set_id = b.media_set_id
where c.database_name = 'mydb'
order by c.backup_start_date, c.backup_finish_date
...
Рейтинг: 0 / 0
12.03.2002, 15:11
    #32024999
quickdeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое восстановление бакапа
Просто напрягли побыстрому..
Простите, не было времени разбираться..
Огромное спасибо !!!
...
Рейтинг: 0 / 0
12.03.2002, 19:25
    #32025023
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое восстановление бакапа
Oops


DECLARE @backupfilename varchar(100)

select top 1 @backupfilename = a.physical_device_name
from msdb..backupmediafamily a
inner join msdb..backupmediaset b on b.media_set_id = a.media_set_id
inner join msdb..backupset c on c.media_set_id = b.media_set_id
where c.database_name = 'mydb'
order by c.backup_start_date desc , c.backup_finish_date desc
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Автоматическое восстановление бакапа / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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