mcpField
D
database-backup-restore

database-backup-restore

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

database-backup-restore について

バックアップ、復旧、災害対応の手順を計画するチーム向けのデータベースバックアップ・リストアスキルです。バックアップ方式、保持方針、復旧テスト、復旧目標に加え、PostgreSQL と MySQL のリストアガイドを扱います。

主な機能

  1. 01フル・増分・差分バックアップのガイド
  2. 02バックアップ保持計画
  3. 03リストアテスト手順
  4. 04RTO と RPO の計画
  5. 05PostgreSQL と MySQL のリストアガイド

活用シーン

  1. 01バックアップ自動化の設定
  2. 02災害復旧の計画
  3. 03データベース復旧手順のテスト
  4. 04バックアップ保持方針の策定

インストール

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

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill database-backup-restore

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

同梱ファイル

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

references/
binary-log-backups.md
full-database-backup-2.md
full-database-backup.md
incremental-differential-backups.md
mysql-restore.md
postgresql-restore.md
scripts/
validate-schema.sh
templates/
migration-template.sql

詳細

データベースのバックアップと復元

目次

概要

包括的なバックアップと災害復旧の戦略を実装します。バックアップの種類、保持ポリシー、復元テスト、目標復旧時間(RTO/RPO)について説明します。

使用する場面

  • バックアップ自動化の設定
  • 災害復旧の計画
  • 復旧テストの手順
  • バックアップ保持ポリシー
  • ポイントインタイムリカバリ(PITR)
  • リージョン間のバックアップレプリケーション
  • コンプライアンスと監査の要件

クイックスタート

pg_dump - テキスト形式:

# Simple full backup
pg_dump -h localhost -U postgres -F p database_name > backup.sql

# With compression
pg_dump -h localhost -U postgres -F p database_name | gzip > backup.sql.gz

# Backup with verbose output
pg_dump -h localhost -U postgres -F p -v database_name > backup.sql 2>&1

# Exclude specific tables
pg_dump -h localhost -U postgres database_name \
  --exclude-table=temp_* --exclude-table=logs > backup.sql

リファレンスガイド

詳細な実装については、references/ディレクトリを参照してください。

ガイド内容
データベース全体のバックアップデータベース全体のバックアップ
増分バックアップと差分バックアップ増分バックアップと差分バックアップ
データベース全体のバックアップデータベース全体のバックアップ
バイナリログのバックアップバイナリログのバックアップ
PostgreSQLの復元PostgreSQLの復元
MySQLの復元MySQLの復元

ベストプラクティス

✅ 推奨事項
  • 確立されたパターンと規約に従う
  • クリーンで保守しやすいコードを書く
  • 適切なドキュメントを追加する
  • デプロイ前に十分にテストする
❌ 禁止事項
  • テストや検証を省略する
  • エラー処理を無視する
  • 設定値をハードコードする

コメント