powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Репликация в PG7.4 ??
6 сообщений из 6, страница 1 из 1
Репликация в PG7.4 ??
    #32505427
antix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто что использует для репликации в PG7.4?? Опыт реальных проектов есть?
...
Рейтинг: 0 / 0
Репликация в PG7.4 ??
    #32506260
Заглянул
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В порядке обсуждения можно почитать:\r
Сначала здесь\r
Потом здесь\r
Из недавнего\r
Заглянуть на ссылки, приведенные в обсуждении, и на официальный сайт Постгреса.\r
\r
Удачи...
...
Рейтинг: 0 / 0
Репликация в PG7.4 ??
    #32508092
Hordi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем ничего сложного нет.
К примеру тип репликации master-slave.Сервер - прога на master-db, клиент - прога на slave-db.

На master-базе для каждой реплицируемой таблицы создаешь таблицу
изменений(автоинкрементный номер(Х),тип(удалено,добавлено,изменено),уникальный ключ реплицируемой таблицы). Далее на соответствующие операции(INSERT,UPDATE,DELETE) пишешь триггеры, которые добавляют записи в таблицу изменений. Клиент у себя хранит последний номер(Х) - передает этот номер для формирования репликации серверу, сервер передает ему все записи с номером больше Х. Соответственно ниже этого номера записи из таблицы изменений (при успешном прохождении репликации) можно удалить. Короче все в таком роде. На практике несколько сложнее, т.к. как правило клиентов много, есть разный тип репликаций (напр. только добавляемые таблицы, пересылка полных таблиц), сетевые и файловые заморочки.


Успехов.
...
Рейтинг: 0 / 0
Репликация в PG7.4 ??
    #32512322
centur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как быть с данными в измененных таблицах. ситуация когда надо актуализовать данные неактуализовывая базу =(( достаточно регулярна.
Далее, как предлагаете по строке формировать корректный запрос SQL на повторение действия (имею ввиду вот что: пришла таблица с мастера - таблице 123 добавлен столбец ххх тип ууу - как повесить триггер на системную таблицу, чтобы отследить момент ? )
к тому же в вашем варианте вы рассматриваете только репликацию данных. А в развивающемся проекте необходима репликация и структуры. да и в законченном тоже - пользователи создают себе виды, функции и пр - как их синхронизировать =(((
...
Рейтинг: 0 / 0
Репликация в PG7.4 ??
    #32512630
Hordi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!

Ну... нужно реально смотреть на вещи. Репликация данных, - это действительно достаточно сложная задача, иначе бы на каждой базе данных этот механизм был реализован. Я описал рабочую методику, которая существует и которую можно прикрутить к любой базе. Те требования, что предлагаешь ты, можно нормально реализовать только активно ковыряя исходники PostgreSql. Хотя..., если сильно захотеть, то можно сделать почти все.
Изменение колонок - не проблема, - можешь на крайний случай пересылать структуру таблиц (хотя топорно как-то выглядит). Вообще, для механизма репликаций более важна информация о ключах.

Успехов
...
Рейтинг: 0 / 0
Репликация в PG7.4 ??
    #32514056
centur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то что я описал маленький краешек реально поставленной задачи =((

offtopic как выйти на Shweikа , а то на мыло он не отвечает - может кто его аську знает ? к нему есть несколько вопросов.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Репликация в PG7.4 ??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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