如何自动化Neo4j在线备份创建

时间:2013-05-24 16:58:35

标签: neo4j

我正在尝试自动创建在线备份的过程。 能否请您指出这样做的最佳方法是什么?

其中一个可能的解决方案是使用Spring调度程序创建Java进程。 使用一些时间规则(cron表达式),这个过程将调用非常简单的Java代码,用于从Java创建在线备份:

File backupPath = new File("path to backup folder");
backupPath.mkdir();

OnlineBackup backup = OnlineBackup.from( InetAddress.getLocalHost().getHostAddress() );
backup.full( backupPath.getPath() );
backup.incremental( backupPath.getPath() );

是否有更好或推荐的自动化在线备份创建方式?

提前致谢,      丹尼斯

1 个答案:

答案 0 :(得分:1)

使用$NEO4J_DIR/bin/neo4j-backup脚本。这个脚本是你问题代码的简单包装器。将其放入cron脚本或从系统的备份工具中触发它。

有关文档,请参阅http://docs.neo4j.org/chunked/stable/backup-embedded-and-server.html