Neo4j-backup-and-restore
Neo4j-バックアップと復元
リアルタイムアプリケーションでは、アプリケーションデータベースのバックアップを定期的に取得する必要があります。これにより、障害ポイントで何らかの動作状態に復元できます。
このルールは、RDBMSデータベースとNoSQLデータベースの両方に適用されます。
このセクションでは、2つの重要なDBAタスクについて説明します。
- Neo4jデータベースのバックアップ方法。
- Neo4jデータベースを特定のバックアップに復元する方法。
注-これらの手順は、Windowsオペレーティングシステムのみに適用されます。 他のオペレーティングシステムで同じ手順を実行するには、同様の種類のコマンドを使用する必要があります。
Neo4jデータベースのバックアップ
- ステップ1 *-次のパスを使用して「Neo4jコミュニティ」をクリックします-
Windowsの「スタート」ボタン→「すべてのプログラム」→「Neo4jコミュニティ」→「Neo4jコミュニティ」
デフォルトでは、* c:\ Users \ [username] \ Documents \ Neo4j \ default.graphdb。*を選択します。ただし、必要に応じて、パスを別のディレクトリに変更できます。
- ステップ2 *-ここでは、Neo4jデータベースフォルダーに変更しました。
C:\ Ne04j2.0db
- ステップ3 *-[開始]ボタンをクリックします。
サーバーが起動すると、Neo4jデータベースファイルが指定されたディレクトリに生成されることを確認できます。
データベースのバックアップをとる前に、まず行うべきことはNeo4jデータベースサーバーをシャットダウンすることです。
- ステップ4 *-[停止]ボタンをクリックしてサーバーをシャットダウンします。
Neo4jデータベースファイルはC:\ Ne04j2.0dbで入手できます。
- ステップ5 *-コマンドプロンプトを開きます。
- ステップ6 *-C:\ Neo4jに「Neo4jDbBackup-01」フォルダを作成します(これはファイルシステム内の任意の場所になります)。
mkdir C:\Neo4j\Neo4jDbBackup-01
指定されたファイルシステムの場所「C:\ Neo4j \」に新しいフォルダー「Neo4jDbBackup-01」を作成します。
- ステップ7 *-次のコマンドを入力し、Enterキーを押します。
copy C:\Ne04j2.0db C:\Neo4j\Neo4jDbBackup-01
これは、ファイルが必要な宛先フォルダーにコピーされることを意味します。 そのフォルダーにアクセスし、フォルダーにデータベースファイルがあることを確認します。
- ステップ8 *-WinZip、7 Zip、WinRARなどのWindows圧縮/解凍ツールを使用して、データベースフォルダーを圧縮します。
- ステップ9 *-Neo4jDbBackup-01.zipファイルが作成されました。 ファイルシステムにメモリの制約がある場合は、「C:\ Neo4j \」の「Neo4jDbBackup-01」フォルダーを削除します。
Neo4jデータベースの復元
- ステップ1 *-データベースサーバーをシャットダウンします。 前の手順を参照して、サーバーをシャットダウンしてください。
- ステップ2 *-現在のデータベースフォルダーを空にします。
- ステップ3 *-WinZip、7 Zip、WinRarなどのWindows圧縮/解凍ツールを使用して、バックアップフォルダーを解凍します。
- ステップ4 *-コマンドプロンプトを開き、次のコマンドを実行します。
Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db
これで、データベースフォルダーに作業バックアップファイルが含まれていることがわかります。
- ステップ5 *-[開始]ボタンをクリックしてサーバーを起動します。
- ステップ6 *-いくつかのMATCH + RETURNコマンドを実行して、データベースが適切に復元されたかどうかを確認します。