Package com.orientechnologies.orient.core.db.tool

Examples of com.orientechnologies.orient.core.db.tool.ODatabaseImport


      importDir.mkdir();

    ODatabaseDocumentTx database = new ODatabaseDocumentTx(getStorageType() + ":" + testPath + "/" + NEW_DB_URL);
    database.create();

    ODatabaseImport dbImport = new ODatabaseImport(database, testPath + "/" + EXPORT_FILE_PATH, this);

    // UNREGISTER ALL THE HOOKS
    for (ORecordHook hook : new ArrayList<ORecordHook>(database.getHooks().keySet())) {
      database.unregisterHook(hook);
    }

    dbImport.setPreserveRids(true);
    dbImport.setDeleteRIDMapping(false);
    dbImport.importDatabase();
    dbImport.close();

    database.close();
  }
View Full Code Here


      export.exportDatabase();
      export.close();
      exportDatabase.close();
      ODatabaseDocumentTx importDatabase = new ODatabaseDocumentTx(url + "_objectschema");
      importDatabase.open("admin", "admin");
      ODatabaseImport impor = new ODatabaseImport(importDatabase, EXPORT_DIR, listener);

      // UNREGISTER ALL THE HOOKS
      for (ORecordHook hook : new ArrayList<ORecordHook>(importDatabase.getHooks().keySet())) {
        importDatabase.unregisterHook(hook);
      }

      impor.setDeleteRIDMapping(true);
      impor.importDatabase();
      impor.close();

      importDatabase.close();
      final File importDir = new File(EXPORT_DIR);
      importDir.delete();
    } catch (IOException e) {
View Full Code Here

  private void import_(final ODatabaseDocumentTx db, final InputStream input) throws IOException {
    checkNotNull(db);
    checkNotNull(input);

    log.debug("Starting import");
    ODatabaseImport importer = new ODatabaseImport(db, input, new LoggingCommandOutputListener("IMPORT"));
    importer.importDatabase();
    log.debug("Completed import");
  }
View Full Code Here

    }

    try (ODatabaseDocumentTx db = createDatabase("test2")) {
      log("Importing from: {}", file);

      ODatabaseImport importer = new ODatabaseImport(db, file.getPath(), new OCommandOutputListener() {
        @Override
        public void onMessage(final String text) {
          log("> {}", text.trim());
        }
      });
      importer.importDatabase();
    }
  }
View Full Code Here

      Logger.info("...drop the O-Classes...");
      db.getMetadata().getSchema().dropClass("OFunction");
       db.getMetadata().getSchema().dropClass("OSchedule");
       db.getMetadata().getSchema().dropClass("ORIDs");
         ODatabaseDocumentTx dbd = new ODatabaseDocumentTx(db);
      ODatabaseImport oi = new ODatabaseImport(dbd, f.getAbsolutePath(), new OCommandOutputListener() {
        @Override
        public void onMessage(String m) {
          Logger.info("Restore db: " + m);
        }
      });
     
       oi.setIncludeManualIndexes(true);
       oi.setUseLineFeedForRecords(true);
       oi.setPreserveClusterIDs(true);
       oi.setPreserveRids(true);
       Logger.info("...starting import procedure...");
       oi.importDatabase();
       oi.close();
     
       Logger.info("...setting up internal user credential...");
       updateDefaultUsers();
       Logger.info("...setting up DataBase attributes...");
       setupAttributes();
View Full Code Here

TOP

Related Classes of com.orientechnologies.orient.core.db.tool.ODatabaseImport

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.