Первоначальная загрузка создает мои таблицы в схеме таблиц sym_x - PullRequest
0 голосов
/ 03 мая 2020

После настройки репликации мастер-мастер поверх PostgreSQL я попытался выполнить начальную загрузку, используя:

./symadmin -engine octopusdb reload-node 2  

Моя настройка:
1. Я создал все таблицы sym_x в отдельной схеме (репликация).
2. Я создал все свои таблицы приложений в других собственных схемах.
3. Я вставил в sym_trigger.source_schema_name подходящее имя схемы для каждой таблицы приложения.

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

Есть ли какой-то параметр, который мне не хватает для файла свойств или команды начальной загрузки?

1 Ответ

0 голосов
/ 04 мая 2020

Таким образом, очевидно, что для конфигурации с несколькими schmea вам необходимо создать отдельную запись для каждой схемы в sym_router (с отдельным router_id и соответствующим target_schema_name), а для каждой таблицы поместить запись в sym_trigger_router и sym_trigger с соответствующим router_id и имя схемы).

Кроме того, после сбоя мне нужно было удалить все из каталога tmp, который находится под программным обеспечением симметрии c, чтобы обновления таблиц sym были распознаны.

...