我在我的服务器上运行了一个neo4j的docker容器,并设置了自动备份以备份数据库。我尝试测试从备份中恢复数据库,但我无法弄清楚如何在docker容器内部还原数据库。
我正在尝试使用
目前,唯一有效的解决方案是将备份的graph.db文件夹复制到实际数据文件夹中,但我认为这不是正确的方法。
我正在尝试使用
docker exec -t bin/neo4j-admin restore --from=/path/to/backup --database=graph.db --force
我从neo4j文档中读到,您必须关闭neo4j才能还原备份,但我很确定在容器中关闭neo4j将关闭我的容器(容器是使用bin/neo4j console
启动的)。有没有一种不关闭neo4j的还原备份方法,或者一种关闭neo4j而不关闭容器的方法?还是我只能直接在服务器上运行neo4j而不使用docker?目前,唯一有效的解决方案是将备份的graph.db文件夹复制到实际数据文件夹中,但我认为这不是正确的方法。