powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Синхронный BackUp несвязанных баз. Подскажите варианты?
4 сообщений из 4, страница 1 из 1
Синхронный BackUp несвязанных баз. Подскажите варианты?
    #37362585
junixar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Основная СУБД в системе - Postgres. Для хранения прав доступа к объектам системы (ACL) используется HSQLDB, которая поднимается прямо в системе (сервер на Java), не как отдельный сервер. Так сделано, потому как многопользовательский доступ к ACL не нужен, а скорость работы с ACL важна.

Сейчас BackUp баз делается следующим образом: БД Postgres бэкапится по CRON-у внешней утилитой pg_dump в определённое время. HSQLDB бэкапится в определённое время самой системой.

Поскольку базы получаются связанными, ACL хранит ссылки на объекты основной БД, то непонятно, как сделать так, чтобы BackUp обеих БД получался синхронным. Единственное решение, которое вижу - просто синхронизировать по времени, чтобы оба BackUp-а запускались строго в одно и тоже время. Но конечно это не гарантирует, что состояния баз будут не синхронны.

Может ещё какие-нибудь идеи подскажите?

Всем заранее спасибо.
...
Рейтинг: 0 / 0
Синхронный BackUp несвязанных баз. Подскажите варианты?
    #37363095
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junixar,
вы же сами растащили права на 2 БД.
В одной нельзя было?
...
Рейтинг: 0 / 0
Синхронный BackUp несвязанных баз. Подскажите варианты?
    #37363294
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junixar, проблема в том что вам нужно сделать синхронный бекап, не останавливая работу сервера приложений и сервера СУБД? То есть, чтобы пользователи продолжали работать?

Тогда можно запускать синхронный бекап со стороны сервера придожений:
1. Блокируем модификацию ACL на сервере приложений
2. Забрасываем права в СУБД (как просто хранилище резервной копии)
3. Асинхронно запускаем pg_dump
4. Разрешаем модификацию ACL на сервере приложений

При восстановлении из бекапа не забыть после восстановления БД обновить ACL на сервере приложений

Подойдёт, не?
...
Рейтинг: 0 / 0
Синхронный BackUp несвязанных баз. Подскажите варианты?
    #37363573
junixar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой,

Да, спасибо! Похоже именно то, что было нужно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Синхронный BackUp несвязанных баз. Подскажите варианты?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]