将带有Java的审核表移动到新数据库实例

问题描述 投票:0回答:1

我有一个Mysql DB,架构名称为“ myschema”。该模式具有表,其中一些表是审核表。这是我对Java项目的依赖。

<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-envers</artifactId>
   <version>5.1.0.Final</version>
</dependency>

现在,我想在当前数据库中重新使用此审计表,并在一个新的uri分支中将其放在单独的实例中。

如何完成?有任何建议,请先谢谢

java audit hibernate-envers audit-tables spring-data-envers
1个回答
0
投票

[AFAIK Envers不支持使用单独的数据库/ DataSource。似乎有几种方法可以将数据获取到另一个数据库:Oracle Database Link - MySQL Equivalent?

或者,我猜您可以编写一个自定义DataSource,根据该语句将语句委派给不同的数据源。检查是否提到审计表,如果有,将其发送到审计数据库。

© www.soinside.com 2019 - 2024. All rights reserved.