Mysql 到 Mysql - 使用 db40/drs 进行 Hibernate 复制?

发布于 2024-09-19 07:57:08 字数 203 浏览 10 评论 0原文

我想使用 drs 进行 Mysql 到 Mysql 复制。是否可以在不将数据存储在 db4o 中的情况下执行相同的操作?我只想使用 Hibernate 来使用 drs 复制。与 drs 有什么积极/消极的经历吗?

I would like to do Mysql to Mysql replication using drs. Is it possible to do the same without storing data in db4o? I just want to use drs replication using Hibernate. Any positive/negative experience with drs?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

红玫瑰 2024-09-26 07:57:08

有用。

只需使用 #begin() 调用,该调用将 2 个 org.hibernate.cfg.Configuration 作为参数:
https://source. db4o.com/db4o/trunk/drs/src/core/com/db4o/drs/hibernate/HibernateReplication.java

它将创建一个复制ReplicationSession,您可以使用它来复制数据。

例如:

Configuration first = new Configuration().configure("first.cfg.xml");
Configuration second = new Configuration().configure("second.cfg.xml");

ReplicationSession replication = HibernateReplication.begin(first, second);

ObjectSet changed = replication.providerA().objectsChangedSinceLastReplication();

while (changed.hasNext())
 replication.replicate(changed.next());

replication.commit();
replication.close();

it works.

just use the #begin() call that takes 2 org.hibernate.cfg.Configuration as arguments in here:
https://source.db4o.com/db4o/trunk/drs/src/core/com/db4o/drs/hibernate/HibernateReplication.java

it will create a replication ReplicationSession which you can use to replicate data.

for example:

Configuration first = new Configuration().configure("first.cfg.xml");
Configuration second = new Configuration().configure("second.cfg.xml");

ReplicationSession replication = HibernateReplication.begin(first, second);

ObjectSet changed = replication.providerA().objectsChangedSinceLastReplication();

while (changed.hasNext())
 replication.replicate(changed.next());

replication.commit();
replication.close();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文