Имя: Пароль:
1C
1С v8
Восстановление полного и разностного бэкапа 1С
,
0 Serdolik55
 
24.04.13
15:35
Коллеги, у меня делается два вида бэкапов: полный(в воскресенье) и среди недели разностные. Расширение .bak.
Мне нужно восстановить бэкапы на другом сервере. Скопировал туда:
Base_FullBackup.bak и Base_DiffBackup.bak.
Базы на сервере пока нет. Восстанавливаю сначала Base_FullBackup.bak, ставлю галочку "Оставить базу в неработающем состоянии, чтобы можно было востановить дополнительные данные журналов" на вкладке Параметры. Потом пытаюсь накатить разностный бэкап, пишет ошибку. Как правильно восстановить разностный бэкап?
1 shuhard
 
24.04.13
15:36
(0) не ставь галку, у тебя же нет бэкапа лога
2 Serdolik55
 
24.04.13
15:39
(1)А как тогда быть? Есть полная и есть разностная, если эту галку не поставить, то тоже только полный восстановится
3 Feunoir
 
24.04.13
15:40
(2) Как быть? Ну для начала огласить сообщение об ошибке.
4 Serdolik55
 
24.04.13
16:46
(3)System.Data.SqlClient.SqlError: Невозможно восстановить разностную резервную копию, так как база данных не была восстановлена в более раннем состоянии. (Microsoft.SqlServer.Smo)
5 shuhard
 
24.04.13
16:52
6 Feunoir
 
24.04.13
21:17
(4) Ты точно дифференциальный восстанавливаешь в ту же базу, в которую ранее восстановил полный? Есть ли другие дифференциальные бэкапы? Какой командой создаются дифференциальные бэкапы? Какая модель восстановления у базы? Если полная, то что с архивированием журнала транзакций?

Вообще в этом случае полный архив восстанавливается с NORECOVERY, дифференциальный - с RECOVERY.
7 alex74
 
24.04.13
21:44
(4) тебе надо последовательно восстановить все разностные бэкапы, созданны после полного.
8 Serdolik55
 
26.04.13
10:52
(7) А зачем последовательно разностные восстанавливать? Если взять полный и последний разностный, то всё должно быть хорошо я так понимаю. Ведь разностный он делается от полного.
9 Jonny_Khomich
 
26.04.13
10:55
(8) я бы лучше ответ поискал на форуме sql.ru
10 Ёпрст
 
26.04.13
11:09
(8) так и есть, нужен полный и последний разностный
Программист всегда исправляет последнюю ошибку.