バージョン 7.3.2 - Redis、SQLite、libSQL、Cloudflare D1 の組み込みバックアップ

Published: 2026-10-09 | Stela Augustínová

DbGate 7.3.2 では、組み込みのバックアップと復元の対象が Redis と SQLite に広がりました。Premium ユーザーは、ローカルの libSQL データベースファイルと Cloudflare D1 データベースのバックアップと復元も行えます。本リリースでは、これらの操作に権限チェックが追加されたほか、Community 版の MCP ツールとバックアップファイル名に関する 2 つの問題が修正されています。

Redis のバックアップと復元

Redis データベースを DbGate で直接バックアップおよび復元できるようになりました。redis-cli < file で使用できる可読形式の Redis コマンドファイル、または redis-cli --pipe < file 用の RESP ストリームを選択できます。DbGate はそれぞれのファイルに .redis および .resp の拡張子を付けます。

user:* のようなパターンに一致するキーだけにバックアップを限定することもできます。有効期限のオプションでは、各キーの絶対的な有効期限を保持する、残りの有効期間(TTL)を維持する、または有効期限を省略する、のいずれかを選べます。さらに、移植性の高いコマンドと Redis の DUMP ペイロードのどちらを使うかの選択、復元時に既存のキーを置き換えるかどうかの指定、ストリームのコンシューマーグループと保留中のエントリを含めるかどうかの設定も可能です。

デフォルトでは、バックアップは選択した論理データベースが対象です。オプションを有効にすると、すべての論理データベースをバックアップし、各キーを元のデータベースに復元できます。組み込みのダンパーは通常の Redis 接続に対応しています。Redis Cluster 接続は、クラスターが論理データベースを同じ方法で使用しないため対象外です。

SQLite および libSQL ファイルのバックアップと復元

SQLite に組み込みの SQL バックアップと復元が追加されました。データベース全体、スキーマのみ、またはデータのみをエクスポートできます。バックアップオプションでは、オブジェクト作成前に DROP 文を追加する、データベース設定 user_version と application_id を含める、INTEGER PRIMARY KEY を持たないテーブルの rowid を保持する、といった設定が可能です。

同じ組み込みワークフローは、Premium ではローカルの libSQL データベースファイルでも利用できます。これはファイル接続に適用され、リモートの libSQL URL 接続は組み込みのダンパーではサポートされていません。

Cloudflare D1 のバックアップと復元

Premium ユーザーは、DbGate から Cloudflare D1 データベースをバックアップおよび復元できるようになりました。D1 は SQLite のバックアップオプションを使用するため、エクスポート前に SQL ダンプの内容を選択できます。復元時には SQL がバッチ単位で D1 に送信され、バッチが失敗した場合はエラーが報告されます。

権限と信頼性

組み込みのバックアップと復元は、DbGate の標準的な接続、データベースロール、およびインポート/エクスポートの権限チェックに従うようになりました。データベースの制限もこれらの操作(Redis の復元を含む)に適用されるため、制限された復元処理が別の論理データベースに書き込むことはありません。

バックアップファイルには、該当する場合はデータベースファイル名と、選択した形式に対応する拡張子が使用されるようになりました。また本リリースでは、Community 版の MCP ツール呼び出しが権限の解決中にクラッシュすることがある問題も修正されています。

完全な変更履歴

7.3.2

  • ADDED: Redis の組み込みバックアップと復元(Redis コマンド形式と RESP 出力形式、キーのフィルタリング、有効期限の処理、複数データベースのサポート)
  • ADDED: SQLite の組み込みバックアップと復元(データ、スキーマ、データベース設定、rowid のエクスポートオプション付き)
  • ADDED: ローカルの libSQL データベースファイルと Cloudflare D1 データベースの組み込みバックアップと復元(Premium)
  • CHANGED: 組み込みのバックアップと復元の操作に、標準の権限チェックとデータベースの制限を追加
  • FIXED: Community 版の MCP ツール呼び出しが権限の解決中にクラッシュする問題
  • FIXED: バックアップファイル名にデータベースファイル名と形式に応じた正しい拡張子が使用されない問題