【问题标题】:How to automate Neo4j online backups creation如何自动创建 Neo4j 在线备份
【发布时间】:2013-05-25 19:08:57
【问题描述】:

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

一种可能的解决方案是创建 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() );

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

提前致谢, 拒绝

【问题讨论】:

  • 有一个可执行文件包含(至少对于企业版,而不是 100% 关于其他版本),您可以从命令行调用它,您可以通过类似 cron 的方式调用它。

标签: neo4j


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多