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

Откуда:
Сообщений: 6
Восстановление базы SQL на момент времени, за вознаграждение.

Нужен специалист по SQL который поможет восстановить базу из резервной копии на определенный ПРОМЕЖУТОК ВРЕМЕНИ, удаленно, за вознаграждение. Или просто направьте куда копать, весь и-нет перерыл и ничего не помогло
________________________________________
Задача:
- Есть полная резервная копия базы и копия логов http://prntscr.com/4bd0ar
- Хочу попробовать восстановить базу С УСТРОЙСТВА http://prntscr.com/4bd1kr на какой нибудь ПРОМЕЖУТОК ВРЕМЕНИ, но у меня это не получается.
Если восстанавливаться из базы данных с такими http://prntscr.com/4bd4yz настройками, то все получается, но задача стоит восстановиться именно «С УСТРОЙСТВА».
________________________________________
В чем у меня проблема:
- Не пойму как в эту область http://prntscr.com/4bd228 добавить файлы для восстановления, у меня получается добавить только 1 файл полной резервной копии http://prntscr.com/4bd2n9 , при попытке добавить файлы копий лога выскакивает ошибка http://prntscr.com/4bd30h
- Если в качестве носителя резервной копии выбираю «Основное устройство архивирования» http://prntscr.com/4bd3ny , то после на кнопку «ОК», появляется ошибка http://prntscr.com/4bd403 . Пробовал назначать для этой http://prntscr.com/4bd4bv папки всевозможные права, но ничего не помогло.
________________________________________
P.s. С базой у меня все ок, ничего ломалось и не пропадало, просто нужно научиться делать восстановление, чтоб в случае чего быстро её поднять.
10 авг 14, 13:58    [16422785]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы SQL на момент времени, за вознаграждение.  [new]
invm
Member

Откуда: Москва
Сообщений: 9405
040985
просто нужно научиться делать восстановление, чтоб в случае чего быстро её поднять.
Невозможно научиться, если бездумно тыкать мышкой в GUI. Изучите инструкцию RESTORE и примените полученные знания на практике.
10 авг 14, 14:44    [16422848]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы SQL на момент времени, за вознаграждение.  [new]
aleks2
Guest
-- 1 На резервном сервере 
RESTORE DATABASE database_name 
 FROM DISK  =  'имя файла ПОЛНОГО бэкапа' -- на дату раньше даты полного бэкапа восстановить нельзя
 WITH NORECOVERY
;

-- 2 На резервном сервере 
--если бакапов журнала больше одного
RESTORE LOG database_name 
 FROM  DISK = 'имя файла бакапа журнала 1'  
 WITH NORECOVERY
;
RESTORE LOG database_name 
 FROM  DISK = 'имя файла бакапа журнала 2'  
 WITH NORECOVERY
;
...

-- 3 На резервном сервере 
RESTORE LOG database_name 
 FROM  DISK = 'имя файла бакапа журнала N'  
 WITH RECOVERY STOPAT = 'дата ДО' 
;
10 авг 14, 15:34    [16422887]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы SQL на момент времени, за вознаграждение.  [new]
040985
Member

Откуда:
Сообщений: 6
aleks2
-- 1 На резервном сервере 
RESTORE DATABASE database_name 
 FROM DISK  =  'имя файла ПОЛНОГО бэкапа' -- на дату раньше даты полного бэкапа восстановить нельзя
 WITH NORECOVERY
;

-- 2 На резервном сервере 
--если бакапов журнала больше одного
RESTORE LOG database_name 
 FROM  DISK = 'имя файла бакапа журнала 1'  
 WITH NORECOVERY
;
RESTORE LOG database_name 
 FROM  DISK = 'имя файла бакапа журнала 2'  
 WITH NORECOVERY
;
...

-- 3 На резервном сервере 
RESTORE LOG database_name 
 FROM  DISK = 'имя файла бакапа журнала N'  
 WITH RECOVERY STOPAT = 'дата ДО' 
;


ок! Сегодня вечерком попробую
11 авг 14, 17:08    [16427136]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы SQL на момент времени, за вознаграждение.  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
040985
aleks2
-- 1 На резервном сервере 
RESTORE DATABASE database_name 
 FROM DISK  =  'имя файла ПОЛНОГО бэкапа' -- на дату раньше даты полного бэкапа восстановить нельзя
 WITH NORECOVERY
;

-- 2 На резервном сервере 
--если бакапов журнала больше одного
RESTORE LOG database_name 
 FROM  DISK = 'имя файла бакапа журнала 1'  
 WITH NORECOVERY
;
RESTORE LOG database_name 
 FROM  DISK = 'имя файла бакапа журнала 2'  
 WITH NORECOVERY
;
...

-- 3 На резервном сервере 
RESTORE LOG database_name 
 FROM  DISK = 'имя файла бакапа журнала N'  
 WITH RECOVERY STOPAT = 'дата ДО' 
;


ок! Сегодня вечерком попробую


если получится - дайте знать, я напишу, куда деньги отправить
11 авг 14, 21:17    [16428081]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы SQL на момент времени, за вознаграждение.  [new]
040985
Member

Откуда:
Сообщений: 6
Всем спасибо! Разобрался, все прекрасно отработало и восстановило базу по этому запросу:

restore database BaseBackUP1
from disk = 'D:\Admin\Backup\SQLYTMainPlan\YTMain_backup_2014_08_11_031015_2399093.bak'
with norecovery,
move 'YTMain' to 'D:\Admin\Base\BaseBackUP1.mdf',
move 'YTMain_log' to 'D:\Admin\Base\BaseBackUP1_log.LDF'
go

restore log BaseBackUP1
from disk = 'D:\Admin\Backup\SQLYTMainPlan\YTMain_backup_2014_08_11_080001_6264468.trn'
with norecovery
go

restore log BaseBackUP1
from disk = 'D:\Admin\Backup\SQLYTMainPlan\YTMain_backup_2014_08_11_090001_4183811.trn'
with norecovery
go

restore log BaseBackUP1
from disk = 'D:\Admin\Backup\SQLYTMainPlan\YTMain_backup_2014_08_11_100001_8442862.trn'
with norecovery
go

restore log BaseBackUP1
from disk = 'D:\Admin\Backup\SQLYTMainPlan\YTMain_backup_2014_08_11_110001_8550399.trn'
with norecovery
go

restore log BaseBackUP1
from disk = 'D:\Admin\Backup\SQLYTMainPlan\YTMain_backup_2014_08_11_120001_5925625.trn'
with norecovery
go

restore log BaseBackUP1
from disk = 'D:\Admin\Backup\SQLYTMainPlan\YTMain_backup_2014_08_11_130001_3300851.trn'
with norecovery
go

restore log BaseBackUP1
from disk = 'D:\Admin\Backup\SQLYTMainPlan\YTMain_backup_2014_08_11_140000_9428075.trn'
with recovery,
stopat = '20140811 13:30:00'
go
12 авг 14, 15:39    [16431839]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы SQL на момент времени, за вознаграждение.  [new]
aleks2
Guest
Хде деньги, Зин!
13 авг 14, 05:51    [16434441]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы SQL на момент времени, за вознаграждение.  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
aleks2
Хде деньги, Зин!


я уже получил, все хорошо ;-)
13 авг 14, 09:09    [16434679]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы SQL на момент времени, за вознаграждение.  [new]
040985
Member

Откуда:
Сообщений: 6
Winnipuh
aleks2
Хде деньги, Зин!


я уже получил, все хорошо ;-)


:)
14 авг 14, 18:34    [16443042]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить