mcpField
D
data-replication-setup

data-replication-setup

github.com/aj-geddesデータ・データベース373421 回インストール34 週間前に更新
リポジトリ

data-replication-setup について

可用性、災害復旧、読み取り負荷の分散を検討するチーム向けのデータベースレプリケーション設定スキルです。プライマリ・スタンバイ方式やマルチマスター方式、監視と設定ガイドを扱います。

主な機能

  1. 01プライマリ・スタンバイレプリケーション
  2. 02マルチマスターレプリケーション
  3. 03論理レプリケーション
  4. 04監視と保守のガイダンス
  5. 05フェイルオーバーと復旧計画

活用シーン

  1. 01読み取りレプリカの設定
  2. 02災害復旧の計画
  3. 03マルチリージョンレプリケーションの構成
  4. 04レプリケーション状態の監視

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill data-replication-setup

インストール後、Claude Code で/data-replication-setupを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
logical-replication.md
master-slave-primary-standby-setup.md
master-slave-setup.md
scripts/
validate-schema.sh
templates/
migration-template.sql

詳細

データレプリケーションの設定

目次

概要

ディザスターリカバリー、負荷分散、高可用性のためにデータベースレプリケーションを設定します。マスター・スレーブ、マルチマスターレプリケーション、および監視戦略について説明します。

使用する場面

  • 高可用性の設定
  • ディザスターリカバリーの計画
  • 読み取りレプリカの設定
  • マルチリージョンレプリケーション
  • レプリケーションの監視と保守
  • フェイルオーバーの自動化
  • リージョン間のバックアップ戦略

クイックスタート

PostgreSQL - プライマリサーバーの設定:

-- On primary server: postgresql.conf
-- wal_level = replica
-- max_wal_senders = 10
-- wal_keep_size = 1GB

-- Create replication user
CREATE ROLE replication_user WITH REPLICATION ENCRYPTED PASSWORD 'secure_password';

-- Allow replication connections: pg_hba.conf
-- host    replication     replication_user   standby_ip/32    md5

-- Enable WAL archiving for continuous backup
-- archive_mode = on
-- archive_command = 'test ! -f /archive/%f && cp %p /archive/%f'

リファレンスガイド

references/ ディレクトリに詳細な実装例があります:

ガイド内容
マスター・スレーブ(プライマリ・スタンバイ)の設定マスター・スレーブ(プライマリ・スタンバイ)の設定
論理レプリケーション論理レプリケーション
マスター・スレーブの設定マスター・スレーブの設定

ベストプラクティス

✅ 実施すること
  • 確立されたパターンと規約に従います
  • クリーンで保守しやすいコードを書きます
  • 適切なドキュメントを追加します
  • デプロイ前に十分にテストします
❌ 避けること
  • テストや検証を省略します
  • エラーハンドリングを無視します
  • 設定値をハードコードします

コメント