Страница 1 из 1
Ребят, а как бэкапы делаются грамотно?
Добавлено: 25 ноя 2007, 03:05
Kotъ-Begemotъ
Вот есть прога- работают, скажем 10 клиентов. Надо бы бэкап сделать. Как? Дропнуть юзеров и сделать? Я правильно понимаю, что после этого они по-новой должны будут логиниться? А у меня есть внутренняя таблица, в которую пишется время входа и выхода (потому что по интервалу работы и денежка считается...). Как быть? "Заморозить" приложение для конкретных юзеров? То есть получив сигнал "пора делать бэкап" дождаться окончания текущих транзакций, и выкинвть модальное окно без кнопок, что ждите, мол..? А по окончании бэкапа убрать эти окна и разрешить работать дальше? Кто как эту проблему решает на реально работающих в режиме "нон-стоп" системах?
Добавлено: 25 ноя 2007, 10:57
Tonal
Так бекап не требует остановки сервера.
Можно работать пользователям и одновременно делать бекап.
Или ты про что?
Добавлено: 25 ноя 2007, 13:48
Kotъ-Begemotъ
Tonal писал(а):Так бекап не требует остановки сервера.
Можно работать пользователям и одновременно делать бекап.
Или ты про что?
О как... Я и не знал, честно говоря

Думал дропать надо юзеров обязательно... Ну раз такие дела, то проблем нет. Сорри, не успел еще все навороты Firebird освоить - только в процессе. И так много всего, башка пухнет...
Добавлено: 25 ноя 2007, 13:50
Attid
Kotъ-Begemotъ писал(а):Сорри, не успел еще все навороты Firebird освоить - только в процессе. И так много всего, башка пухнет...
ты на форуме 4 месяца и все это время гоняешь бедных юзверей ? =)
Добавлено: 25 ноя 2007, 14:38
kdv
Я и не знал, честно говоря
да блин, купи себе книжку Борри по Firebird, и все.
Добавлено: 25 ноя 2007, 17:16
Kotъ-Begemotъ
kdv писал(а):Я и не знал, честно говоря
да блин, купи себе книжку Борри по Firebird, и все.
Есть у меня Борри (правда в электронном виде), и я её читаю... Но не дошел еще до этого. Да и вроде были какие-то топики на эту тему, из которых я вроде понял, что надо дропать юзеров, и делать бэкап на нерабочей базе... Хорошо что ошибся, это снимает ряд вопросов...
Добавлено: 26 ноя 2007, 07:34
stix-s
Kotъ-Begemotъ писал(а):kdv писал(а):Я и не знал, честно говоря
да блин, купи себе книжку Борри по Firebird, и все.
Есть у меня Борри (правда в электронном виде), и я её читаю... Но не дошел еще до этого. Да и вроде были какие-то топики на эту тему, из которых я вроде понял, что надо дропать юзеров, и делать бэкап на нерабочей базе... Хорошо что ошибся, это снимает ряд вопросов...
бэкап-снимок базы на момент старта собственно бэкапа
разгонять юзверей надо только если рестор в рабочую базу делаешь
рекомендуется делать контрольный рестор в базу с другим именем, а поскольку юзвери про нее не знают, то и никто, кроме тебя к ней и не подцепится
Добавлено: 26 ноя 2007, 18:03
Kotъ-Begemotъ
Attid писал(а):ты на форуме 4 месяца и все это время гоняешь бедных юзверей ? =)
Ага.

Но работает еще старый проект - под Paradox. Там есть процедура "обнуления" базы, так что раз в неделю гоняю на пересменке

В Firebird версии этого слава Богу, будет не нужно...