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.

Reply via email to