|
Репликация в PG7.4 ??
|
|||
---|---|---|---|
#18+
Кто что использует для репликации в PG7.4?? Опыт реальных проектов есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 16:27 |
|
Репликация в PG7.4 ??
|
|||
---|---|---|---|
#18+
В порядке обсуждения можно почитать:\r Сначала здесь\r Потом здесь\r Из недавнего\r Заглянуть на ссылки, приведенные в обсуждении, и на официальный сайт Постгреса.\r \r Удачи... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2004, 11:01 |
|
Репликация в PG7.4 ??
|
|||
---|---|---|---|
#18+
В общем ничего сложного нет. К примеру тип репликации master-slave.Сервер - прога на master-db, клиент - прога на slave-db. На master-базе для каждой реплицируемой таблицы создаешь таблицу изменений(автоинкрементный номер(Х),тип(удалено,добавлено,изменено),уникальный ключ реплицируемой таблицы). Далее на соответствующие операции(INSERT,UPDATE,DELETE) пишешь триггеры, которые добавляют записи в таблицу изменений. Клиент у себя хранит последний номер(Х) - передает этот номер для формирования репликации серверу, сервер передает ему все записи с номером больше Х. Соответственно ниже этого номера записи из таблицы изменений (при успешном прохождении репликации) можно удалить. Короче все в таком роде. На практике несколько сложнее, т.к. как правило клиентов много, есть разный тип репликаций (напр. только добавляемые таблицы, пересылка полных таблиц), сетевые и файловые заморочки. Успехов. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2004, 19:26 |
|
Репликация в PG7.4 ??
|
|||
---|---|---|---|
#18+
а как быть с данными в измененных таблицах. ситуация когда надо актуализовать данные неактуализовывая базу =(( достаточно регулярна. Далее, как предлагаете по строке формировать корректный запрос SQL на повторение действия (имею ввиду вот что: пришла таблица с мастера - таблице 123 добавлен столбец ххх тип ууу - как повесить триггер на системную таблицу, чтобы отследить момент ? ) к тому же в вашем варианте вы рассматриваете только репликацию данных. А в развивающемся проекте необходима репликация и структуры. да и в законченном тоже - пользователи создают себе виды, функции и пр - как их синхронизировать =((( ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2004, 22:13 |
|
Репликация в PG7.4 ??
|
|||
---|---|---|---|
#18+
Приветствую! Ну... нужно реально смотреть на вещи. Репликация данных, - это действительно достаточно сложная задача, иначе бы на каждой базе данных этот механизм был реализован. Я описал рабочую методику, которая существует и которую можно прикрутить к любой базе. Те требования, что предлагаешь ты, можно нормально реализовать только активно ковыряя исходники PostgreSql. Хотя..., если сильно захотеть, то можно сделать почти все. Изменение колонок - не проблема, - можешь на крайний случай пересылать структуру таблиц (хотя топорно как-то выглядит). Вообще, для механизма репликаций более важна информация о ключах. Успехов ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2004, 10:04 |
|
|
start [/forum/topic.php?fid=53&msg=32512322&tid=2007870]: |
0ms |
get settings: |
15ms |
get forum list: |
29ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
19ms |
get forum data: |
8ms |
get page messages: |
117ms |
get tp. blocked users: |
2ms |
others: | 26ms |
total: | 406ms |
0 / 0 |