2

オンライン バックアップの作成プロセスを自動化しようとしています。これを行うための最良の方法は何ですか?

考えられる解決策の 1 つは、たとえば 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() );

オンライン バックアップの作成を自動化するためのより良い方法または推奨される方法はありますか?

前もって感謝します、デニス

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 に答える