powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Простая синхронизация таблиц
6 сообщений из 6, страница 1 из 1
Простая синхронизация таблиц
    #35545397
light_caster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, добрый день!

Есть задача - по крону пару раз в день синхронизировать набор таблиц.
Очень не хочется привязывать слонов, ибо задача того не стоит.
Однако, простой дамп таблиц тоже не подходит: не хочется удалять перед заливкой данные в реплицируемых таблицах.

Копал pg_comparator, но что-то он у меня даже не завелся.

Возможно ли простое решение?

Спасибо.
...
Рейтинг: 0 / 0
Простая синхронизация таблиц
    #35545408
light_caster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Небольшое уточнение: характер обновления мастер-слейв, а именно полное зеркалирование таблиц из одной базы в другую.
...
Рейтинг: 0 / 0
Простая синхронизация таблиц
    #35545582
Sergej Grischenkow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже ищу решение аналогичной проблемы...
Вот даже термин придумал: "Репликация по требованию" :)
Года 2 назад пробовал "слонов", пару месяцев назад обробовал PITR,
но полностью это моей проблемы не решило...
...
Рейтинг: 0 / 0
Простая синхронизация таблиц
    #35546477
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в мастере вешаешь триггер после любых действий, записывающий в табличку-лог имя таблицы, действие и айдишник.

пару раз в день смотришь в табличку лога из какого нибудь скриптового языка ( советую python и библиотеку psycopg2 ) и выполняешь работу.

Прим.: нужно быть аккуратным с триггерами в slave - или вообще их убить и реплицировать всё подряд, или не реплицировать изменяемые триггерами данные.

В проекте skype - longdistance используют две таблицы логов - чередуют из во времени, чтобы избежать тормозов при вакууме.

Прим.: сам не делал, но теоретически это должно выглядеть приблизительно так.
...
Рейтинг: 0 / 0
Простая синхронизация таблиц
    #35547727
light_caster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написал скрипт на python'не, правда обошелся без логов.
Просто читаю таблицы, определяю разницу и добавляю/удаляю/обновляю нужные записи. Для небольших таблиц подойдет.

Использовал pygresql.
Funny_Falcon, а чем psycopg2 от него отличается?
...
Рейтинг: 0 / 0
Простая синхронизация таблиц
    #35550053
Sergej Grischenkow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как ты определяешь разницу ?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Простая синхронизация таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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