Neo4j-backup-and-restore

提供:Dev Guides
移動先:案内検索

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

Cmd Mkdir

指定されたファイルシステムの場所「C:\ Neo4j \」に新しいフォルダー「Neo4jDbBackup-01」を作成します。

新しいディレクトリ

  • ステップ7 *-次のコマンドを入力し、Enterキーを押します。
copy C:\Ne04j2.0db C:\Neo4j\Neo4jDbBackup-01

バックアップコマンド

コピーされたステートメント

これは、ファイルが必要な宛先フォルダーにコピーされることを意味します。 そのフォルダーにアクセスし、フォルダーにデータベースファイルがあることを確認します。

データベースファイル

  • ステップ8 *-WinZip、7 Zip、WinRARなどのWindows圧縮/解凍ツールを使用して、データベースフォルダーを圧縮します。

ZIPフォルダー

  • ステップ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コマンドを実行して、データベースが適切に復元されたかどうかを確認します。