ODatabaseExport.exportDatabase () возвращает json с неверным значением версии схемы - PullRequest
0 голосов
/ 16 января 2020

Мы используем дистрибутив OrientDB: 2.2.36 (сборка d3beb772c02098ceaea89779a7afd4b7305d3788), и я хотел бы экспортировать существующие базы данных в файлы JSON со следующим фрагментом кода:

String dbLocalConnectionString = "plocal:" + this.orientFolderPath + SEPARATOR + dbName;
    try (FileOutputStream fileOutputStream = new FileOutputStream(filePath);
         ODatabaseDocumentTx orientDB = new ODatabaseDocumentTx(dbLocalConnectionString)) {
      ODatabaseDocument dbConfig = orientDB.open("admin", "admin");
      ODatabaseExport exporter = new ODatabaseExport((ODatabaseDocumentInternal) dbConfig, fileOutputStream,
          text -> log.info("> {}", text.trim())); 
      exporter.setIncludeClusterDefinitions(false);
      exporter.setIncludeManualIndexes(false);
      exporter.setIncludeIndexDefinitions(false);
      exporter.setPreserveRids(false);
      exporter.exportDatabase().close();

JSON файлы созданы, но версия схемы всегда равна 1:

"schema": {
        "version": 1,
...
}

Но экспорт OrientDB Studio возвращает JSON с другой и правильной версией схемы, в нашем случае 285. Что я делаю неправильно?

...