2

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

一种可能的解决方案是创建 Java 进程,例如使用 Spring 调度程序。使用一些时间规则(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() );

有没有更好或推荐的自动创建在线备份的方法?

提前致谢, 丹尼斯

4

1 回答 1

1

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

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

于 2013-05-25T11:08:57.727 回答