powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Подскажите, как лучше реализовать репликацию.
14 сообщений из 14, страница 1 из 1
Подскажите, как лучше реализовать репликацию.
    #35409112
Алексей Филиппов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 20 структурных подразделений. В каждом своя база биллинга потребителей. Правда на данный момент на postgres всего 3 структурных базы крутятся, но в течении года будут все 20.

Нужно реализовать центральный сервер в главной конторе, куда в автоматическом режиме будут вносится изменения из мелких баз. На центральном сервере все базы будут храниться не отдельными базами, а вливаться в одну большую. Мелкие базы реализованы таким образом, что конфликта по первичным ключам при заливке их в единую большую не будет.

Репликация логики не интересует, только данные.

Каналы между центром и регионами дохлые и часто мигают.

Все изменения данных в центральной базе будут идти только при помощи репликации из районских (о том, как эту репликацию реализовать я и спрашиваю). Никакого заведения ручками. Пользователи будут использовать ее только в качестве отчетника по всей области.

Подскажите, какими средствами можно реализовать такую схему? Написать самим можете не предлагать - данный вариант мы будем рассматривать в том случае, если не найдем существующего решения.

На данный момент используется postgres 8.2.5 на SLES9 и SLES10. Если необходимо, перевалимся на postgres 8.3.

Признателен за любые идеи по этому поводу.
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35415322
openwork
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на вскридку,
региональные реплицировать (slony-I) не в одну центр, а в копии региональных,
и каким нить скриптом по расписанию перекладывать из реплик в единую базу.
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35422665
Алексей Филиппов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант приму к сведению... Одно но - даннве придется хранить дважды, а место не резиновое...
Пробую с daffidil replicator разобраться.
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35422731
непонимайу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это не смотрели?
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35423071
Алексей Филиппов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще нет, сразу соблазнился на daffodil. Пока с ним затык посмотрю bucardo.
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35423167
непонимайу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ФилипповПока с ним затыку него спрашивали?
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35424979
Алексей Филиппов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только что. Жду, может ответит...
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35424989
Алексей Филиппов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, никто не ответил в тему по поводу 15 триала на daffodil . Может кто-то все-таки подскажет, через 15 дней перестанет работать, или нет?
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35430916
Алексей Филиппов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос по поводу bucardo. Работает ли эта штука в postgres 8.2 и выше???

Дело в том, что в требованиях к наличию модулей perl есть такой модуль, как DBD::Pg. При попытке его проставить, он требует указать путь к pg_config. Я так понял, что в версиях postgres 8.2 и выше pg_config отсутствует. То есть DBD::Pg ограничивается postgres 8.1, соответственно bucardo имеет то же ограничение.

Я ошибаюсь? Если ошибаюсь, то где же мне найти pg_config в postgresql 8.2?
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35430955
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ФилипповДело в том, что в требованиях к наличию модулей perl есть такой модуль, как DBD::Pg. При попытке его проставить, он требует указать путь к pg_config. Я так понял, что в версиях postgres 8.2 и выше pg_config отсутствует. То есть DBD::Pg ограничивается postgres 8.1, соответственно bucardo имеет то же ограничение.в Debian pg_config находится в пакете разработки libpq-dev
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35430959
Алексей Филиппов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правда я ставил версию DBD::Pg 2.8.5, хотя в доке написано, что нужна версия 1.49. Может проблема не в той версии, но я сильно сомневаюсь что более старая версия модуля поддерживает более свежую версию базы данных.
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35431393
Алексей Филиппов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвечаю сам себе:
pg_config находится в пакете postgresql-devel
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35433939
непонимайу
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ФилипповЕсть 20 структурных подразделений.
Bucardo LimitationsCannot handle more than two master nodes at a time (no master-master-master replication yet).это как обойти решили? а то похоже они сейчас думают как три мастера реплицировать)
...
Рейтинг: 0 / 0
Подскажите, как лучше реализовать репликацию.
    #35436747
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Подскажите, как лучше реализовать репликацию.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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