pgroll

ダウンタイムなしで元に戻せるPostgreSQLのスキーマ移行を行うCLIツール。新旧のスキーマを同時に提供し、アプリを段階的に切り替えられます。

Xで共有ライセンス: Apache-2.0

概要

pgrollは、PostgreSQLのスキーマ変更を安全に、元に戻せる形で行うオープンソースのコマンドラインツールです。複数のスキーマバージョンを同時に提供するため、通常なら互換性が壊れる変更でも、スキーマ変更中にクライアントアプリケーションが動き続けます。データベースをロックせずに変更を適用し、新旧のバージョンが並行して動くので、アプリの展開が簡単になり、即座のロールバックもできます。Goで書かれています。

主な特長

  • データベースをロックしないゼロダウンタイムの移行
  • 新旧のスキーマバージョンが同時に動作
  • 元に戻せる移行と即時ロールバック
  • Go製のコマンドラインツール

こんな人・用途に

本番でPostgreSQLを運用し、停止なしでスキーマを変更したいチーム、アプリの更新を安全に展開し、戻せるようにしたいチーム向けです。

アップストリーム
xataio/pgroll
GitHubのフォーク
Guo-astro/pgroll
アップストリームのスター数
6.6k
カテゴリ
開発者ツールとインフラ
言語
Go
ライセンス
Apache-2.0
フォーク日
2025-10-18
同期状態
同期済み最終同期 2026-09-29