我正在尝试自动创建在线备份的过程。 能否请您指出这样做的最佳方法是什么?
其中一个可能的解决方案是使用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() );
是否有更好或推荐的自动化在线备份创建方式?
提前致谢, 丹尼斯
答案 0 :(得分:1)
使用$NEO4J_DIR/bin/neo4j-backup
脚本。这个脚本是你问题代码的简单包装器。将其放入cron脚本或从系统的备份工具中触发它。
有关文档,请参阅http://docs.neo4j.org/chunked/stable/backup-embedded-and-server.html