BackupManager.backup("database.odb", "backup.odb");
<property name="objectdb.backup.path" value="/path/to/backup" />
<property name="objectdb.backup.filename" value="backup.odb" />
TypedQuery<MyEntity> query = entityManager.createQuery("SELECT e FROM MyEntity e", MyEntity.class);
List<MyEntity> resultList = query.getResultList();
exportToXml(resultList, "backup.xml");
<property name="objectdb.backup.export" value="xml" />
RestoreManager.restore("backup.odb", "database.odb");
<property name="objectdb.restore.path" value="/path/to/backup" />
<property name="objectdb.restore.filename" value="backup.odb" />
List<MyEntity> backupEntities = importFromXml("backup.xml");
for (MyEntity entity : backupEntities) {
entityManager.persist(entity);
}
<property name="objectdb.restore.import" value="xml" />