|
Восстановление базы SQL на момент времени, за вознаграждение. | ☑ | ||
---|---|---|---|---|
0
040985
10.08.14
✎
14:29
|
Нужен специалист по SQL который поможет восстановить базу из резервной копии на определенный ПРОМЕЖУТОК ВРЕМЕНИ, удаленно, за вознаграждение. Или просто направьте куда копать, весь и-нет перерыл и ничего не помогло
|
|||
1
040985
10.08.14
✎
14:29
|
________________________________________
Задача: - Есть полная резервная копия базы и копия логов 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. С базой у меня все ок, ничего ломалось и не пропадало, просто нужно научиться делать восстановление, чтоб в случае чего быстро её поднять. |
|||
2
Reaper_1c
10.08.14
✎
14:31
|
модель восстановления в студию
|
|||
3
040985
10.08.14
✎
14:37
|
2. Полная
|
|||
4
shuhard
10.08.14
✎
15:34
|
(0)
sql.ru MSDN BOL |
|||
5
Sorm
10.08.14
✎
15:57
|
(0) Ну так а в чем проблема-то?
http://msdn.microsoft.com/ru-ru/library/ms187495(v=sql.105).aspx Держи, уважаемый... |
|||
6
floody
10.08.14
✎
18:48
|
Нельзя восстановить базу на ПРОМЕЖУТОК времени, можно на МОМЕНТ времени
|
|||
7
упс
11.08.14
✎
06:16
|
(0) готов за деньги выполнить это у вас на сервере :)
restore database vtmain_copy from disk = 'путь к полному бэкапу\имя полного бэкапа' with norecovery, move 'vtmain' to 'куда положить файл mdf\имя файла.mdf', move 'vtmain_log' to 'куда пололжить ldf\имя файла.ldf' restore log vtmain_copy from disk = 'путь к бэкапу жт на 8.00\бэкапна800' with norecovery restore log vtmain_copy from disk = 'путь к бэкапу жт на 9.00\бэкапна900' with norecovery restore log vtmain_copy from disk = 'путь к бэкапу жт на 10.00\бэкапна1000' with recovery, stopat = cast('20140810 09:55:00' as datetime) http://msdn.microsoft.com/en-us/library/ms179451(v=sql.90).aspx мастером можно сделать тоже самое, но по одному файлу за раз. Сначала полный бэкап, на второй вкладке выбираете "оставить в norecovery", потом первый лог, потом второй (для них тоже оставляете галку norecovery на второй вкладке). Для третьего выбираете время и убеждаетесь, что галка стоит на "recovery". |
|||
8
Kvant1C
11.08.14
✎
08:52
|
(1) Если не секрет, то в чем магический смысл восстановления именно на момент времени?
Ну то есть если например база рухнула, то все равно же будешь восстанавливать из последней резервной копии или бэкапа. |
|||
9
Kalambur
11.08.14
✎
09:54
|
(8) сразу видно опыта мало...
|
|||
10
Господин ПЖ
11.08.14
✎
09:59
|
>Если не секрет, то в чем магический смысл восстановления именно на момент времени?
патаму шта на 9.00 база нормальная, а на 9.01 ей писец |
|||
11
040985
11.08.14
✎
16:55
|
(7) Попробую, если не получится, будем делать на платной основе.
|
|||
12
040985
11.08.14
✎
16:55
|
(6) Верно, имел ввиду на "Момент" времени
|
|||
13
040985
11.08.14
✎
17:00
|
(7) А если бэкапов лога 100, то нужно каждый лог прописывать в запросе либо перебирать мастером (это же повеситься можно)?
|
|||
14
DmitrO
11.08.14
✎
17:02
|
(13) для этого есть обработка ВосстановлениеБД http://dev.citykirov.ru/
|
|||
15
040985
11.08.14
✎
17:05
|
(14) Спасибо!
|
|||
16
DmitrO
11.08.14
✎
17:08
|
(15) спасибо мало, а вот переписать ее под УФ в самый раз.. :)
|
|||
17
040985
11.08.14
✎
17:12
|
(16) что такое "УФ" ?
|
|||
18
DmitrO
11.08.14
✎
17:13
|
(17) Управляемые формы.
|
|||
19
Sorm
11.08.14
✎
17:21
|
(14) Да, без обработки тяжело. Не жизнь без обработки...
|
|||
20
040985
11.08.14
✎
18:57
|
Все равно не понятно как на этом http://prntscr.com/4bqshu скриншоте, автор сделал так, чтоб у него отобразились все резервные копии, у меня получается выбрать только одну.
|
|||
21
Kalambur
11.08.14
✎
19:14
|
(20) а у тебя там что? свой скрин покажи
|
|||
22
DmitrO
11.08.14
✎
19:55
|
(20) на этом экране просто один файл содержит несколько резервных копий, обрати внимание на последнюю колонку это номера копий в этом физическом файле.
|
|||
23
DmitrO
11.08.14
✎
20:06
|
(19) осуждаешь или завидуешь?
|
|||
24
extrim-style
11.08.14
✎
20:22
|
(20) ты всё ковыряешься? давай я сделаю
|
|||
25
040985
12.08.14
✎
15:34
|
Всем спасибо! Разобрался, все прекрасно отработало и восстановило базу по этому запросу:
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 |
|||
26
040985
12.08.14
✎
15:36
|
(7) Ваш коммент, мне очень помог, отпишите свой телефон или кошелек веб мани, я вам благодарность отправлю
|
|||
27
040985
12.08.14
✎
16:03
|
(7)
- Для чего нужен "Cast" http://prntscr.com/4c1csv ? - Нужно ли после каждой частью запроса ставить "Go" http://prntscr.com/4c1dc9 ? |
|||
28
упс
13.08.14
✎
05:33
|
(26) да какая благодарность, не парьтесь)
(27) -cast в общем-то не сильно и нужен, просто привычка типы явно приводить, не допуская неявных преобразований. -нет, не обязательно, в (7) я и не ставил |
|||
29
040985
14.08.14
✎
18:31
|
(28) Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |