このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
現在のバージョンはバックアップ・復元形式でデプロイされます。今後のバージョンでは、既存のシステムにソリューションを統合しやすくするために、増分移行形式に変更される可能性があります。
チケットソリューションを迅速かつスムーズにお客様の 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、ファイル名が ticket_system.sql であると仮定します:
オプション B:リモートデータベースクライアント経由
データベースのポートが公開されている場合、任意のグラフィカルデータベースクライアント(DBeaver, Navicat, pgAdmin など)を使用してデータベースに接続し、新しいクエリウィンドウを作成して .sql ファイルの内容をすべて貼り付けて実行します。
ステップ 3:データベースに接続してアプリケーションを起動する
NocoBase の起動パラメータ(環境変数 DB_HOST, DB_PORT, DB_DATABASE, DB_USER, DB_PASSWORD など)を、データをインポートしたばかりのデータベースを指すように設定します。その後、通常通り NocoBase サービスを起動します。
| 特性 | 方法 1:バックアップマネージャー | 方法 2:SQL を直接インポート |
|---|---|---|
| 対象ユーザー | プロフェッショナル/エンタープライズ版ユーザー | すべてのユーザー(コミュニティ版を含む) |
| 操作の容易さ | ⭐⭐⭐⭐⭐ (非常に簡単、UI 操作) | ⭐⭐⭐ (基礎的なデータベース知識が必要) |
| 環境要件 | 厳格、データベースやシステムバージョンなどの高度な互換性が必要 | 一般的、データベースの互換性が必要 |
| プラグイン依存 | 強い依存、復元時にプラグインがチェックされ、欠落していると復元に失敗します。 | 機能はプラグインに強く依存。データは独立してインポート可能で、システムは基礎機能を備えます。ただし、対応するプラグインがない場合、関連機能は完全に利用不可となります。 |
| システムファイル | 完全に保持(印刷テンプレート、アップロードファイルなど) | 紛失します(印刷テンプレート、アップロードファイルなど) |
| 推奨シーン | エンタープライズユーザーで、環境が制御可能かつ一致しており、完全な機能が必要な場合 | 一部のプラグインが不足しており、高い互換性と柔軟性を求める非プロフェッショナル/エンタープライズ版ユーザーで、ファイル機能の欠落を許容できる場合 |
このチュートリアルがチケットシステムの円滑なデプロイに役立つことを願っています。操作中に問題が発生した場合は、いつでもお気軽にお問い合わせください!