Can I use an Aura snapshot to import it as a local db in my Desktop app

Hi,

we have an Aura db running and I am interested if I can create a snapshot and take this to create a local DB using Neo4j Desktop.
Maybe there is a better way of doing it, but I think I cannot do an export otherwise.
Is there a solution?

Thanks

have you tried:

CALL apoc.export.cypher.all(null, {stream: true})

Yes, and I get a lot of queries. When I want so save/download the button gets locked for some seconds and thats it. It seems that the system can't handle this amount of data.
Any ideas?

If you have too much data, you're probably having to deal neo4j to get a dump ...

You could try to create a python script to run that code and save it to a file (rather than fetching it from the browser that will probably struggle) - not sure if this will work:

from neo4j import GraphDatabase

driver = GraphDatabase.driver("bolt+s://<your-aura-uri>", auth=("username", "password"))

with driver.session() as session:
    result = session.run("CALL apoc.export.cypher.all(null, {stream: true})")
    for record in result:
        print(record["n"])

@frank.wolter1

Yes. However I expect your AuraDB instance is running Neo4j v2025.05.0 or similar and as such you will want to import into Desktop and a similar versioned Neo4j database. However to build out a local db instance on Neo4j Desktop running v2025.05.0 you will need to install Neo4j Desktop 2 and not the 1.6 series Neo4j Deployment Center - Graph Database & Analytics

See Database management - Neo4j Desktop for more details

Thank you very much!

That was a good hint to use Desktop 2.0. I guess that will do the trick.

Thanks

Creating a snapshot, exporting (downloading) and importing in a local database with Desktop 2.0 went smooth, but....

Instead of millions of nodes I have now 29 in my local db.
What did I wrong?

Best regards