使用 SymmetricDS 同步一组动态模式
Syncing a dynamic set of schemata using SymmetricDS
我正在开发一个桌面应用程序,该应用程序使用 MySQL 的本地安装来跨多个模式存储数据。我的目标是使用 SymmetricDS
将这些模式传输到另一台机器上的 Oracle
数据库。
到目前为止,我设法设置了一个驻留在台式计算机上的从节点和一个驻留在某个服务器上的主节点。使用引擎目录中的 .properties
文件,我还成功地将数据从单个模式和 table 传输到 Oracle 数据库。
我现在面临的问题是我的应用程序会创建并可能会即时删除模式。
这是否意味着我必须为每个模式维护一个 .properties 文件并以某种方式为 symadmin
命令实现一个包装器以注册相应的引擎?
或者有更好的方法吗?
您应该可以即时调整配置。 sym_trigger table 具有对每个 table 的架构的引用。如果 SymmetricDS 使用的数据库用户可以访问新创建的模式(数据库),那么 SymmetricDS 应该能够在新数据库中动态创建新触发器。无需重启。
我正在开发一个桌面应用程序,该应用程序使用 MySQL 的本地安装来跨多个模式存储数据。我的目标是使用 SymmetricDS
将这些模式传输到另一台机器上的 Oracle
数据库。
到目前为止,我设法设置了一个驻留在台式计算机上的从节点和一个驻留在某个服务器上的主节点。使用引擎目录中的 .properties
文件,我还成功地将数据从单个模式和 table 传输到 Oracle 数据库。
我现在面临的问题是我的应用程序会创建并可能会即时删除模式。
这是否意味着我必须为每个模式维护一个 .properties 文件并以某种方式为 symadmin
命令实现一个包装器以注册相应的引擎?
或者有更好的方法吗?
您应该可以即时调整配置。 sym_trigger table 具有对每个 table 的架构的引用。如果 SymmetricDS 使用的数据库用户可以访问新创建的模式(数据库),那么 SymmetricDS 应该能够在新数据库中动态创建新触发器。无需重启。