Je voudrais faire la réplication Mysql à Mysql en utilisant drs. Est-il possible de faire la même chose sans stocker de données dans db4o? Je veux juste utiliser la réplication de drs en utilisant Hibernate. Toute expérience positive/négative avec les drs?Mysql to Mysql - Réplication Hibernate avec db40/drs?
2
A
Répondre
3
cela fonctionne.
il suffit d'utiliser l'appel #BEGIN() qui prend 2 org.hibernate.cfg.Configuration comme arguments ici: https://source.db4o.com/db4o/trunk/drs/src/core/com/db4o/drs/hibernate/HibernateReplication.java
il va créer un ReplicationSession de réplication que vous pouvez utiliser pour répliquer les données.
par exemple:
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();
Y at-il une raison de ne pas utiliser la réplication de MySQL natif? –