Skip to main content

Bytebase はデータベース変更をどう追跡するか

Tianzhou · 2024年7月15日

Bytebase を使うと、チームはデータベース変更が 誰によって何がいつなぜどのように 行われたかを把握できます。

イシューの詳細

_

Bytebase のイシューはデータベース変更プロセスを取り込むコンテナです。1 つのイシューに、単一データベースへの変更も、複数環境にまたがる数百のデータベースへの変更も収められます。

誰が (Who)

_

  1. イシュー作成者
  2. ロールアウトポリシーに基づくレビュアー
  3. 進捗を追いたいサブスクライバー
  4. コメントできるその他の参加者

何を (What)

_

  1. 対象のデータベースインスタンス、環境、データベース
  2. SQL 変更ステートメント

いつ (When)

_

イシューをいつデプロイするかを指定できます (例: 営業時間外の深夜 2:00)。

なぜ (Why)

_

  1. 変更サマリーを提供するタイトル
  2. 変更の詳細な文脈を提供する説明
  3. キーワード情報を付与するラベル
  4. さらなる文脈を提供するコメント

どのように (How)

_

  1. データベース変更プロセスは複数ステージで構成されます
  2. 高リスク変更と判定された変更は 2 人の承認者が必要です
  3. チェック
    • SQL レビューが SQL のアンチパターンをチェック _
    • サマリーレポートが想定される影響を表示 _

編集アクティビティログ

_

_

変更実行ログ

_

_

変更履歴

_

  1. 影響を受けるテーブル
  2. 変更ステートメント
  3. 変更差分

Webhook 通知

_

Webhook を設定して、IM チャンネルに変更の進捗を投稿できます。

まとめ

Jira のような汎用イシュー追跡システムと異なり、Bytebase はデータベース変更管理のために専用に作られています。Bytebase はデータベース変更プロセス全体を追跡するうえで、はるかに豊富な文脈を提供します。

ブログに戻る

データベース開発のスタンダードを体験する