このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
現在のバージョンはバックアップ・リストア形式でデプロイされます。今後のバージョンでは、既存のシステムにソリューションを統合しやすくするため、増分マイグレーション形式に変更される可能性があります。
CRM 2.0 ソリューションをお客様自身の NocoBase 環境に迅速かつスムーズにデプロイしていただくために、2 つのリストア方法を提供しています。ユーザーエディションと技術的な背景に合わせて、最適なものを選択してください。
開始する前に、以下を確認してください:
重要事項:
docker-compose.yml ファイルを確認し、DB_UNDERSCORED 環境変数が true に設定されていないことを確認してください。そうでない場合、ソリューションのバックアップと競合し、リストアに失敗します。この方法は、NocoBase 内蔵の「バックアップマネージャー」(プロフェッショナル/エンタープライズ版)プラグインを使用してワンクリックでリストアを行うもので、操作が最も簡単です。ただし、環境とユーザーエディションに一定の要件があります。
ステップ 1:【強く推奨】 full イメージを使用してアプリケーションを起動する
データベースクライアントの欠如によるリストア失敗を避けるため、full バージョンの Docker イメージを使用することを強く推奨します。これには必要なすべての関連プログラムが内蔵されており、追加設定なしで使用できます。
イメージをプルするコマンド例:
その後、このイメージを使用して NocoBase サービスを起動します。
注:
fullイメージを使用しない場合、コンテナ内にpg_dumpデータベースクライアントを手動でインストールする必要があり、プロセスが煩雑で不安定になる可能性があります。
ステップ 2:「バックアップマネージャー」プラグインを有効にする
プラグイン管理 に移動します。バックアップマネージャー プラグインを見つけて有効にします。ステップ 3:ローカルバックアップファイルからリストアする
システム管理 -> バックアップマネージャー に移動します。ローカルバックアップからリストア ボタンをクリックします。送信 をクリックし、システムがリストアを完了するまで待ちます。このプロセスには数十秒から数分かかる場合があります。schema 名は一致している必要があります。この方法は、データベースを直接操作してデータをリストアするため、「バックアップマネージャー」プラグインを経由せず、プロフェッショナル/エンタープライズ版プラグインの制限もありません。
dump ツールに依存せず、データベースに接続できれば操作可能です。.sql ファイルの実行方法など、基礎的なデータベース操作能力が必要です。ステップ 1:クリーンなデータベースを準備する
インポートするデータのために、新しく空のデータベースを準備します。
ステップ 2:.sql ファイルをデータベースにインポートする
ダウンロードしたデータベースファイル(通常は .sql 形式)を取得し、その内容を前のステップで準備したデータベースにインポートします。実行方法は環境によって異なります:
オプション A:サーバーのコマンドライン経由(Docker を例に)
Docker で NocoBase とデータベースをインストールしている場合、.sql ファイルをサーバーにアップロードし、docker exec コマンドを使用してインポートを実行できます。PostgreSQL コンテナ名が my-nocobase-db、ファイル名が nocobase_crm_v2_sql_260223.sql であると仮定します:
オプション B:リモートデータベースクライアント経由(Navicat など) データベースのポートが公開されている場合、任意のグラフィカルデータベースクライアント(Navicat、DBeaver、pgAdmin など)を使用してデータベースに接続し、以下を行います:
.sql ファイルを選択して実行します。ステップ 3:データベースに接続してアプリケーションを起動する
NocoBase の起動パラメータ(環境変数 DB_HOST、DB_PORT、DB_DATABASE、DB_USER、DB_PASSWORD など)を、データをインポートしたばかりのデータベースを指すように設定します。その後、通常通り NocoBase サービスを起動します。
| 特性 | 方法 1:バックアップマネージャー | 方法 2:SQL ファイルを直接インポート |
|---|---|---|
| 対象ユーザー | プロフェッショナル/エンタープライズ版ユーザー | すべてのユーザー(コミュニティ版を含む) |
| 操作の容易さ | ⭐⭐⭐⭐⭐ (非常に簡単、UI 操作) | ⭐⭐⭐ (基礎的なデータベース知識が必要) |
| 環境要件 | 厳格、データベースやシステムバージョンなどの高度な互換性が必要 | 一般的、データベースの互換性が必要 |
| プラグイン依存 | 強い依存関係、リストア時にプラグインがチェックされ、欠けているとリストアに失敗します。 | 機能はプラグインに強く依存。データは独立してインポート可能で、システムは基礎機能を備えます。ただし、対応するプラグインがない場合、関連機能は完全に利用不可となります。 |
| システムファイル | 完全に保持(印刷テンプレート、アップロードファイルなど) | 失われる(印刷テンプレート、アップロードファイルなど) |
| 推奨シーン | エンタープライズユーザーで、環境が制御可能かつ一致しており、完全な機能を必要とする場合 | 一部のプラグインが不足しており、高い互換性と柔軟性を求める場合、または非プロフェッショナル/エンタープライズ版ユーザーで、ファイル機能の欠如を許容できる場合 |
このチュートリアルが CRM 2.0 システムの円滑なデプロイに役立つことを願っています。操作中に問題が発生した場合は、いつでもお気軽にお問い合わせください!