Ребят, а как бэкапы делаются грамотно?

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Kotъ-Begemotъ
Сообщения: 250
Зарегистрирован: 25 июл 2007, 21:33

Ребят, а как бэкапы делаются грамотно?

Сообщение Kotъ-Begemotъ » 25 ноя 2007, 03:05

Вот есть прога- работают, скажем 10 клиентов. Надо бы бэкап сделать. Как? Дропнуть юзеров и сделать? Я правильно понимаю, что после этого они по-новой должны будут логиниться? А у меня есть внутренняя таблица, в которую пишется время входа и выхода (потому что по интервалу работы и денежка считается...). Как быть? "Заморозить" приложение для конкретных юзеров? То есть получив сигнал "пора делать бэкап" дождаться окончания текущих транзакций, и выкинвть модальное окно без кнопок, что ждите, мол..? А по окончании бэкапа убрать эти окна и разрешить работать дальше? Кто как эту проблему решает на реально работающих в режиме "нон-стоп" системах?

Tonal
Сообщения: 104
Зарегистрирован: 30 сен 2007, 13:42

Сообщение Tonal » 25 ноя 2007, 10:57

Так бекап не требует остановки сервера.
Можно работать пользователям и одновременно делать бекап.
Или ты про что?

Kotъ-Begemotъ
Сообщения: 250
Зарегистрирован: 25 июл 2007, 21:33

Сообщение Kotъ-Begemotъ » 25 ноя 2007, 13:48

Tonal писал(а):Так бекап не требует остановки сервера.
Можно работать пользователям и одновременно делать бекап.
Или ты про что?
О как... Я и не знал, честно говоря :) Думал дропать надо юзеров обязательно... Ну раз такие дела, то проблем нет. Сорри, не успел еще все навороты Firebird освоить - только в процессе. И так много всего, башка пухнет...

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 25 ноя 2007, 13:50

Kotъ-Begemotъ писал(а):Сорри, не успел еще все навороты Firebird освоить - только в процессе. И так много всего, башка пухнет...
ты на форуме 4 месяца и все это время гоняешь бедных юзверей ? =)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 25 ноя 2007, 14:38

Я и не знал, честно говоря
да блин, купи себе книжку Борри по Firebird, и все.

Kotъ-Begemotъ
Сообщения: 250
Зарегистрирован: 25 июл 2007, 21:33

Сообщение Kotъ-Begemotъ » 25 ноя 2007, 17:16

kdv писал(а):
Я и не знал, честно говоря
да блин, купи себе книжку Борри по Firebird, и все.
Есть у меня Борри (правда в электронном виде), и я её читаю... Но не дошел еще до этого. Да и вроде были какие-то топики на эту тему, из которых я вроде понял, что надо дропать юзеров, и делать бэкап на нерабочей базе... Хорошо что ошибся, это снимает ряд вопросов...

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Сообщение stix-s » 26 ноя 2007, 07:34

Kotъ-Begemotъ писал(а):
kdv писал(а):
Я и не знал, честно говоря
да блин, купи себе книжку Борри по Firebird, и все.
Есть у меня Борри (правда в электронном виде), и я её читаю... Но не дошел еще до этого. Да и вроде были какие-то топики на эту тему, из которых я вроде понял, что надо дропать юзеров, и делать бэкап на нерабочей базе... Хорошо что ошибся, это снимает ряд вопросов...
бэкап-снимок базы на момент старта собственно бэкапа
разгонять юзверей надо только если рестор в рабочую базу делаешь
рекомендуется делать контрольный рестор в базу с другим именем, а поскольку юзвери про нее не знают, то и никто, кроме тебя к ней и не подцепится

Kotъ-Begemotъ
Сообщения: 250
Зарегистрирован: 25 июл 2007, 21:33

Сообщение Kotъ-Begemotъ » 26 ноя 2007, 18:03

Attid писал(а):ты на форуме 4 месяца и все это время гоняешь бедных юзверей ? =)
Ага. :) Но работает еще старый проект - под Paradox. Там есть процедура "обнуления" базы, так что раз в неделю гоняю на пересменке :) В Firebird версии этого слава Богу, будет не нужно...

Ответить