Hi, The organisation that I am working for have a fairly large and complex database (around 3.7 million nodes). The database was recently upgraded from version 1.9.4 to 2.2.2.
We want to export the data from this database to another (non-Neo4j) database. I started off using the excellent Neo4j Shell Tools to export the database to GraphML format. As part of this I noticed that the number of nodes that the tool reports as exported does not match the number shown in the Neo4j web console. There are approximately 80K nodes missing out of the total 3.7 million. As a sanity check I wrote some code to use the Neo4j Java API directly. Simply iterating over GlobalGraphOperations.at(db).getAllNodes() returns the same incorrect number of nodes. I tried creating a new database and adding some test data using our integration tests. With this database the export found the correct number of nodes, so it seems to only be a problem with our existing upgraded database. I investigated the missing nodes and could find no pattern to the ones that were missing. New nodes added to the database using 2.2.1 are included in the export. I tried some Cypher queries and the missing nodes seem to be available from the queries. We can supply the database if required. -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
