インストール方法
現在のバージョンはバックアップ・リストア形式でデプロイされます。今後のバージョンでは、既存のシステムにソリューションを統合しやすくするため、増分マイグレーション形式に変更される可能性があります。
CRM 2.0 ソリューションをお客様自身の NocoBase 環境に迅速かつスムーズにデプロイしていただくために、2 つのリストア方法を提供しています。ユーザーエディションと技術的な背景に合わせて、最適なものを選択してください。
開始する前に、以下を確認してください:
- すでに基礎となる NocoBase 実行環境があるこ と。メインシステムのインストールについては、詳細な公式インストールドキュメントを参照してください。
- NocoBase バージョン v2.1.0-beta.2 以上
- CRM システムの対応するファイルをダウンロード済みであること:
- バックアップファイル:nocobase_crm_v2_backup_260406.nbdata - 方法 1 に適用
- SQL ファイル:nocobase_crm_v2_sql_260406.zip - 方法 2 に適用
重要事項:
- 本ソリューションは PostgreSQL 16 データベースに基づいて作成されています。環境で PostgreSQL 16 を使用していることを確認してください。
- DB_UNDERSCORED は true にしないでください:
docker-compose.ymlファイルを確認し、DB_UNDERSCORED環境変数がtrueに設定されていないことを確認してください。そうでない場合、ソリューションのバックアップと競合し、リストアに失敗します。
方法 1:バックアップマネージ ャーを使用してリストア(プロフェッショナル/エンタープライズ版ユーザー推奨)
この方法は、NocoBase 内蔵の「バックアップマネージャー」(プロフェッショナル/エンタープライズ版)プラグインを使用してワンクリックでリストアを行うもので、操作が最も簡単です。ただし、環境とユーザーエディションに一定の要件があります。
主な特徴
- メリット:
- 操作が便利:UI 画面で完結し、プラグインを含むすべての設定を完全にリストアできます。
- 完全なリストア:テンプレート印刷ファイルや、テーブル内のファイルフィールドでアップロードされたファイルなど、すべてのシステムファイルをリストア可能であり、機能の完全性を保証します。
- 制限事項:
- プロフェッショナル/エンタープライズ版限定:「バックアップマネージャー」はエンタープライズ向けプラグインであり、プロフェッショナル/エンタープライズ版ユーザーのみ利用可能です。
- 環境要件が厳格:データベース環境(バージョン、大文字小文字の区別設定など)が、バックアップ作成時の環境と高度に互換性がある必要があります。
- プラグインの依存関係:ソリューションにローカル環境にない商用プラグインが含まれている場合、リストアは失敗します。
操作手順
ステップ 1:【強く推奨】 full イメージを使用してアプリケーションを起動する
データベースクライアントの欠如によるリストア失敗を避けるため、full バージョンの Docker イメージを使用することを強く推奨します。これには必要なすべての関連プログラムが内蔵されており、追加設定なしで使用できます。
イメージをプルするコマンド例:
その後、このイメージを使用して NocoBase サービスを起動します。
注:
fullイメージを使用しない場合、コンテナ内にpg_dumpデータベースクライアントを手動でインストールする必要があり、プロセスが煩雑で不安定になる可能性があります。
ステップ 2:「バックアップマネージャー」プラグインを有効にする
- NocoBase システムにログインします。
プラグイン管理に移動します。バックアップマネージャープラグインを見つけて有効にします。
ステップ 3:ローカルバックアップファイルからリストアする
- プラグインを有効にした後、ページを更新します。
- 左側メニューの
システム管理->バックアップマネージャーに移動します。 - 右上の
ローカルバックアップからリストアボタンをクリックします。 - ダウンロードしたバックアップファイルをアップロードエリアにドラッグ&ドロップします。
送信をクリックし、システムがリストアを完了するまで待ちます。このプロセスには数十秒から数分かかる場合があります。
注意事項
- データベースの互換性:これはこの方法で最も重要な点です。PostgreSQL データベースのバージョン、文字セット、大文字小文字の区別設定がバックアップ元のファイルと一致している必要があります。特に
schema名は一致している必要があります。 - 商用プラグインの一致:ソリューションに必要なすべての商用プラグインを所有し、有効にしていることを確認してください。そうでない場合、リストアは中断されます。
方法 2:SQL ファイルを直接インポート(汎用、コミュニティ版に最適)
この方法は、データベースを直接操作してデータをリストアするため、「バックアップマネージャー」プラグインを経由せず、プロフェッショナル/エンタープライズ版プラグインの制限がありません。
主な特徴
- メリット:
- エディション制限なし:コミュニティ版を含むすべての NocoBase ユーザーに適用されます。
- 高い互 換性:アプリケーション内の
dumpツールに依存せず、データベースに接続できれば操作可能です。 - 高い耐障害性:ソリューションに所有していない商用プラグインが含まれている場合、関連機能は有効になりませんが、他の機能の正常な使用には影響せず、アプリケーションは正常に起動できます。
- 制限事項:
- データベース操作能力が必要:
.sqlファイルの実行方法など、基礎的なデータベース操作能力が必要です。 - システムファイルの紛失:この方法ではすべてのシステムファイルが失われます。これにはテンプレート印刷ファイルや、テーブル内のファイルフィールドでアップロードされたファイルなどが含まれます。
- データベース操作能力が必要:
操作手順
ステップ 1:クリーンなデータベースを準備する
インポートするデータのために、新しく空のデータベースを準備します。
ステップ 2:.sql ファイルをデータベースにインポートする
ダウンロードしたデータベースファイル(通常は .sql 形式)を取得し、その内容を前のステップで準備したデータベースにインポートします。実行方法は環境によって異なります:
-
オプション A:サーバーのコマンドライン経由(Docker を例に) Docker で NocoBase とデータベースをインストールしている場合、
.sqlファイルをサーバーにアップロードし、docker execコマンドを使用してインポートを実行できます。PostgreSQL コンテナ名がmy-nocobase-db、ファイル名がnocobase_crm_v2_sql_260327.sqlであると仮定します: -
オプション B:リモートデータベースクライアント経由(Navicat など) データベースのポートが公開されている場合、任意のグラフィカルデータベースクライアント(Navicat、DBeaver、pgAdmin など)を使用してデータベースに接続し、以下の操作を行います:
- ターゲットデータベースを右クリックします。
- 「SQL ファイルの実行」または「SQL スクリプトの実行」を選択します。
- ダウンロードした
.sqlファイルを選択して実行します。
ステップ 3:データベースに接続してアプリケーションを起動する
NocoBase の起動パラメータ(環境変数 DB_HOST、DB_PORT、DB_DATABASE、DB_USER、DB_PASSWORD など)を、データをインポートしたデータベースを指すように設定します。その後、通常通り NocoBase サービスを起動します。
注意事項
- データベース権限:この方法では、データベースを直接操作できるアカウントとパスワードが必要です。
- プラグインの状態:インポート成功後、システムに含まれる商用プラグインのデータは存在しますが、ローカルに対応するプラグインがインストール・有効化されていない場合、関連機能は表示・使用できません。ただし、これによりアプリケーションがクラッシュすることはありません。
まとめと比較
よくある質問
プロフェッショナル版でも使えますか?エラーは出ませんか?
そのままご利用いただけます。エラーは発生しません。Demo では一部のエンタープライズ版プラグイン(メール管理、監査ログなど)が使用されていますが、プロフェッショナル版でこれらのプラグインがない場合、対応する機能の入口は表示されません。ただし、システムの他の機能には影響しません。例えば、メールの入口は表示されなくなりますが、リード、商機、注文などのコアモジュールは完全に正常に動作します。
リストア後はどのバージョンを選べばよいですか?
最新の beta-full バージョンのイメージ(例:nocobase/nocobase:beta-full)の使用を推奨します。full イメージにはデータベースクライアントなどの依存関係が内蔵されており、リストア時にツール不足で失敗することを防ぎます。
リストア後にロゴが表示されません
公式 Demo のロゴにはドメイン制限が設定されているため、ローカルのドメインではロゴを読み込めません。システム設定に移動して 、ご自身のロゴを再アップロードしてください。
ファイルアップロードでエラーが発生します(OSS Key エラー)
SQL 方式でインストールした後、ファイルアップロード時に OSS 関連のエラーが発生することがあります。解決方法:プラグイン管理 -> ファイルマネージャーに移動し、Local Storage(ローカルストレージ)をデフォルトのストレージスペースに設定して保存すれば、正常にアップロードできるようになります。
増分アップグレードはどうすればよいですか?
現時点ではバージョンアップは全量置換となり、カスタム変更は上書きされます。アップグレード前には必ずバックアップを取ってください。増分マイグレーション方式は現在計画中で、プロフェッショナル/エンタープライズ版から優先的にサポートされる予定です。コミュニティ版はマイグレーション管理プラグインがないため、当面のサポートは困難な状況です。
このチュートリアルが CRM 2.0 システムの円滑なデプロイに役立つことを願っています。操作中に問題が発生した場合は、いつでもお気軽にお問い合わせください!
Last updated: 2026-04-02

