Синхронизация набора схем Dynami c с использованием SymmetricDS - PullRequest
2 голосов
/ 26 марта 2020

Я работаю над настольным приложением, которое использует локальную установку MySQL для хранения данных в нескольких схемах. Моя цель - использовать SymmetricDS для передачи этих схем в базу данных Oracle на другом компьютере.

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

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

Значит ли это, что мне придется поддерживать файл .properties для каждой схемы и каким-то образом реализовывать оболочку для команды symadmin для регистрации соответствующих механизмов?

Или, может быть, лучше способ

1 Ответ

0 голосов
/ 26 марта 2020

Вы сможете настроить конфигурацию на лету. Таблица sym_trigger имеет ссылку на схему для каждой таблицы. Если пользователь базы данных, который использует SymmetricDS, имеет доступ к вновь созданным схемам (базе данных), то SymmetricDS должен иметь возможность динамически создавать новые триггеры, которые находятся в новых базах данных. Перезагрузка не требуется.

...