|
Восстановление данных с момента последней архивации | ☑ | ||
---|---|---|---|---|
0
photosin
29.08.13
✎
16:37
|
Коллеги,
работаем на файловой 8.2 Архивируем базу каждые полчаса с помощью Acronis. Как конкретно поступать, если авария произошла через 28 минут после предыдущей архивации? Спасибо. |
|||
1
Naumov
29.08.13
✎
16:37
|
задайте этот вопрос акрониксу
|
|||
2
shuhard
29.08.13
✎
16:38
|
(0) [Как конкретно поступать, если авария произошла через 28 минут после предыдущей архивации? ]
грязно выругаться и вбить руками последние 28 минут |
|||
3
SherifSP
29.08.13
✎
16:38
|
Перевести на скулю не предлагать?
|
|||
4
photosin
29.08.13
✎
16:38
|
Конкретно на этот вопрос не нашел никакого ответа, кроме "вбивайте первичку ручками".
Мы не знаем, какие еще изменения, кроме распечатанных заказов, произошли в базе за это время. |
|||
5
rbcvg
29.08.13
✎
16:39
|
(4) мы тем более
|
|||
6
photosin
29.08.13
✎
16:39
|
Спасибо. Восстановление SQL в случае такой аварии - совершенно четко описанная процедура?
|
|||
7
giallo
29.08.13
✎
16:40
|
(0) > авария произошла через 28 минут после предыдущей архивации?
в течение минуты после сбоя покинуть рабочее место без объяснения причин |
|||
8
photosin
29.08.13
✎
16:40
|
to rbcvg: я понял. инструмента типа журналирования в файловой версии не существует?
|
|||
9
photosin
29.08.13
✎
16:41
|
to giallo: спасибо, этот способ уже работает. другие есть)?
|
|||
10
giallo
29.08.13
✎
16:41
|
(9) сейчас только (2), на будущее (3)
|
|||
11
photosin
29.08.13
✎
16:46
|
Спасибо,
стартовая настройка 1С+MSSQL на Windows 2012 сервер "под ключ" сколько стоит? Именно установка/настройка, с доведением быстродействия до ума. Порядки величин? У нас 15 пользователей, нагрузка низкая, до 200 документов в день, 5000 строк. |
|||
12
photosin
29.08.13
✎
16:47
|
ДА, мы говорим о типовой конфигурации УТ11.1 и БП2.0
|
|||
13
shuhard
29.08.13
✎
17:01
|
(4)[Мы не знаем, какие еще изменения, кроме распечатанных заказов, произошли в базе за это время.]
гордо напиши это на заборе |
|||
14
photosin
29.08.13
✎
17:11
|
Чёрт, да понял я, что верный ответ - клиент-серверный вариант.
Спасибо. |
|||
15
Зойч
29.08.13
✎
17:13
|
(14) и чем он тебе поможет?
|
|||
16
ptiz
29.08.13
✎
17:14
|
(6) "совершенно четко описанная процедура" - а вот и нет.
Если рухнула база, и не настроено зеркалирование, лог-шиппинг или очень частое дифференциальное копирование, SQL не поможет. |
|||
17
mikecool
29.08.13
✎
17:14
|
(11) при низкой активности и не перебить 28 минут рабочих - просто лентяи в конторе
|
|||
18
BigHarry
29.08.13
✎
17:14
|
(14) Серверный вариант тоже надо бэкапы делать, и там тоже может встать вопрос - какие изменения произошли с базой с момента последнего бэкапа до ее вылета. Только как и в файловом варианте - ответа так же не будет...
|
|||
19
photosin
29.08.13
✎
17:19
|
Так...
Вернемся к началу - для файлового варианта ведь такого способа вообще нет? А в случае SQL файл логов можно в реальном времени писать в на два физически разделенных сервера, ведь так? |
|||
20
Зойч
29.08.13
✎
17:21
|
(19) у тебя бабла не хватит на все это
|
|||
21
photosin
29.08.13
✎
17:22
|
Да, такой коммент я ожидал, но чуть ниже по ветке))
|
|||
22
photosin
29.08.13
✎
17:23
|
на старте бабла не жалко.
а вот дальнейшее обслуживание усложнять и удорожать не хочется без внятных обоснований |
|||
23
BigHarry
29.08.13
✎
17:26
|
У файловой версии тоже есть логи - журнал работы, там мона посмотреть, какие примерно документы и объекты создавались/убивались/модифицировались...
|
|||
24
ptiz
29.08.13
✎
17:32
|
"200 документов в день, 5000 строк" - вам в любом случае не помешает перейти на SQL.
|
|||
25
Jump
29.08.13
✎
17:35
|
(0)Принципиальной разницы между файловой и скуль базой в плане бэкапов нет.
Если для вас проблема вбить последние полчаса, значит бэкапы надо делать чаще. В данном случае только вбивать руками. |
|||
26
shuhard
29.08.13
✎
17:43
|
(25) [Принципиальной разницы между файловой и скуль базой в плане бэкапов нет. ]
брехня сиквел из бэкапа восстанавливается на произвольный момент |
|||
27
Рэйв
29.08.13
✎
17:44
|
ТС или туп или троль.
|
|||
28
Jump
29.08.13
✎
17:45
|
В общем я бы на вашем месте сделал так - бэкап базы каждые 15 минут с помощью теневого копирования, плюс на ответственные документы в модуль проведения дописать процедуру запуска бэкапа.
Т.е набили серьезный документ, типа поступления или отгрузки товаров, после проведения сразу же создалась теневая копия базы. |
|||
29
Рэйв
29.08.13
✎
17:45
|
Если туп будет постов до 100 .Если тролль срачь до 1000
|
|||
30
Рэйв
29.08.13
✎
17:46
|
*если грамотный троль:-)Эт по нынешним временам редкость
|
|||
31
Jump
29.08.13
✎
17:47
|
(26)Да ну, прямо таки на произвольный?
Допустим бэкап создан в 12.00, база упала в 12.25. Объясни пожалуйста как скуль сможет восстановить базу на нужный момент, т.е на 12.25 ? |
|||
32
shuhard
29.08.13
✎
17:48
|
(31) Sql.ru
|
|||
33
Рэйв
29.08.13
✎
17:48
|
+(27)Кстайе читайте краткое содержание предыдущих глав:-)
v8: 8.2, защита данных - физический сервер, виртуализация и тонкий клиент |
|||
34
Рэйв
29.08.13
✎
17:49
|
*Кстати
|
|||
35
giallo
29.08.13
✎
17:50
|
(31) ну если жив файл лога - с него можно сделать бэкап и
восстановить |
|||
36
Конфигуратор1с
29.08.13
✎
17:50
|
(0) сделайте распределенку и сливайте в копию данные с частотой 4 минуты
|
|||
37
photosin
29.08.13
✎
18:24
|
to Jump: спасибо.
Теневую копию теми же средствами, что и сейчас - Acronis? to Конфигуратор 1С: спасибо. создать распределенную БД средствами 1С, так? to Рэйв: спасибо. |
|||
38
Jump
29.08.13
✎
18:58
|
(37)Без разницы.
Я лично акронис не использую, в windows теневое копирование встроено, и доступно из командной строки. Если база лежит на достаточно быстром диске, и теневые копии делаются на другой диск, то тормозов не наблюдается даже при очень частом копировании. |
|||
39
photosin
29.08.13
✎
19:05
|
Да, я понял, подходит даже теневое копирование Windows. Мы разместили базы на SSD, сейчас все быстро.
|
|||
40
Dmitri888
29.08.13
✎
20:02
|
(31) Если грамотно настроено, то и на 12.25 можно.
Последний полный, последний диф, и бэкап журнала транзакций. http://www.sql.ru/articles/mssql/01080303howbackuplasttransactionlogwhenmasteranddatabasefilesdamaged.shtml Бэкапы журнала транзакция делаются пожалуй быстрее чем теневые копии. |
|||
41
Dmitri888
29.08.13
✎
20:04
|
последовательный накат логов журнала транзакций конечно же еще после последнего дифа, пропустил.
|
|||
42
ptiz
29.08.13
✎
23:02
|
(32) Как ты это сделаешь, если умерли mdf и ldf? А архивы, например, раз в 15 минут.
(40) Предлагаешь делать бэкап журнала транзакций каждую минуту? Т.е. раз в минуту SQL будет сохранять все транзакции с момента последнего полного бэкапа. Сервер не перенапряжется? |
|||
43
MSOliver
30.08.13
✎
04:15
|
(0) я сомневаюсь что вы деалете резервную копию в файловом варианте каждые 30 мин. Для резервной копии в файловом варианте нужно скопировать каталог в монопольном доступе.
|
|||
44
Sammo
30.08.13
✎
04:27
|
(42) Имхо, при озвученных объемах какой-нибудь простой лог-шиппинг вполне будет работать каждые 5 минут.
|
|||
45
упс
30.08.13
✎
06:24
|
(42) на этот случай можно использовать зеркалирование
|
|||
46
Ranger_83
30.08.13
✎
06:37
|
(0) делайте бэкап каждые 27 минут
|
|||
47
Jonny_Khomich
30.08.13
✎
06:37
|
(43) копировать папку с базой можно в работе, он тебе DT не даст сделать если монополии не будет.
|
|||
48
Jonny_Khomich
30.08.13
✎
06:38
|
(0) да это бред полный, каждые 30 минут делать бэкап, проще сделать сервер надёжнее
|
|||
49
Jonny_Khomich
30.08.13
✎
06:39
|
+ (48) вообще если сгорит сервер в пожаре, что вы тогда будете делать?
|
|||
50
Jump
30.08.13
✎
07:31
|
(43)Фигня, не нужен монопольный доступ, файл может быть спокойно открыт на запись.
Просто делаешь снимок, и спокойно копируешь его куда тебе надо. |
|||
51
Jump
30.08.13
✎
07:39
|
Поэтому еще раз повторюсь - с точки зрения создания бэкапов, и восстановления из них файловая и скуль версии никак не отличаются принципиально.
Нет в скуле никакого волшебного механизма способного восстановить базу на момент, после создания бэкапа. |
|||
52
упс
30.08.13
✎
07:42
|
(51) в скуле есть чудесный механизм, позволяющий восстанавливаться на точку времени между двумя последовательно сделанными бэкапами. Теневым копированием такого не добиться.
|
|||
53
Ranger_83
30.08.13
✎
07:42
|
(51) Почему нельзя восстановить базу после создания бэкапа при помощи лог-файла?
|
|||
54
Sammo
30.08.13
✎
07:43
|
(49) Для этого есть резервный сервер в отдельном помещении + ежедневные бэкапы на файл сервер в другом здании :)
|
|||
55
Jonny_Khomich
30.08.13
✎
07:47
|
(54) а если ещё и другое здание сгорит, что тогда делать?))
|
|||
56
shuhard
30.08.13
✎
07:48
|
(51) бред
|
|||
57
Jump
30.08.13
✎
07:51
|
(52)Между двумя бэкапами есть, не спорю.
(56)Поясни. |
|||
58
MSOliver
30.08.13
✎
07:56
|
(50) можно и базу скопировать с работающими пользователями и она открываться будет, одноко в документации сказано нужен монопольный доступ
|
|||
59
Sammo
30.08.13
✎
08:01
|
(55) Для этого есть лента, на которую скидывается недельный архив и она хранится в несгораемом сейфе у админов. Правда если придется доставать архив оттуда, то скорее всего он никому уже не будет нужен :)
|
|||
60
Torquader
30.08.13
✎
22:31
|
Чтобы можно было восстановить базу - нужно вести журнал операций - SQL-сервер это умеет делать, но когда посыпался диск и т.п. обычно журнал тоже погибает.
На sql-сервере можно настроить синхронизацию (то есть репликацию). Если не хочется делать SQL-сервер, то придётся делать журнал регистрации изменений так, чтобы из него можно было быстро поднять изменения. Самый простой способ - каждый сеанс создаёт свой файл и пишет в него все сделанные изменения в базе (причём файл должен лежать на другой машине) - тогда, когда основная машина умерла - системе остаётся перейти на резервную машину и "проиграть" неотработанную часть файла изменений (никто не мешает файлы изменений периодически отправлять на машину и там вносить в другую базу - получится аналог горячей замены). P.S. но, мне кажется, что настройка и резервирование SQL-сервера окажутся намного проще в реализации. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |