$ docker exec -ti myname-neo4j bin/neo4j-admin dump --database=graph.db --to=/home/name/myname.dumpcommand failed: the database is in use -- stop Neo4j and try again
Namun, jika proses Neo4j dihentikan, yang tampaknya menjadi satu-satunya cara untuk membebaskan database, wadah ditutup. Ini tampaknya merupakan perilaku yang diharapkan dari Docker. Oleh karena itu, tampaknya tidak mungkin untuk menelepon neo4j-admin dump dari dalam wadah tanpa database sedang digunakan.
Bagaimana ini bisa diselesaikan saat masih menggunakan Docker?
Kemudian Anda dapat menyimpan wadah"dump & quot; dan menggunakannya kembali, atau hanya menghapusnya. Konsep yang sama dengan parameter entrypoint dan-c akan berlaku untuk prosedur pemuatan.
Secara kebetulan sekarang jauh lebih mudah untuk melakukan ini di Neo4j 4.0 karena Anda dapat menghentikan dan memulai database tanpa harus mematikan seluruh wadah Docker.
Jadi jika kita ingin mengambil dump database yang disebut 'foo', kita akan melakukan hal berikut: