【问题标题】:Mysql to Mysql - Hibernate replication using db40/drs?Mysql 到 Mysql - 使用 db40/drs 进行休眠复制?
【发布时间】:2010-09-14 05:34:40
【问题描述】:

我想使用drs 进行 Mysql 到 Mysql 的复制。是否可以在不将数据存储在 db4o 中的情况下做同样的事情?我只想通过 Hibernate 使用 drs 复制。对 drs 有任何积极/消极的经验吗?

【问题讨论】:

  • 有理由不使用原生 MySQL 复制吗?

标签: hibernate replication db4o database-replication


【解决方案1】:

它有效。

只需在此处使用将 2 org.hibernate.cfg.Configuration 作为参数的 #begin() 调用: 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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-14
    • 2021-03-25
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 2013-06-19
    相关资源
    最近更新 更多