database-backup-restore について
バックアップ、復旧、災害対応の手順を計画するチーム向けのデータベースバックアップ・リストアスキルです。バックアップ方式、保持方針、復旧テスト、復旧目標に加え、PostgreSQL と MySQL のリストアガイドを扱います。
主な機能
- 01フル・増分・差分バックアップのガイド
- 02バックアップ保持計画
- 03リストアテスト手順
- 04RTO と RPO の計画
- 05PostgreSQL と MySQL のリストアガイド
活用シーン
- 01バックアップ自動化の設定
- 02災害復旧の計画
- 03データベース復旧手順のテスト
- 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.mdfull-database-backup-2.mdfull-database-backup.mdincremental-differential-backups.mdmysql-restore.mdpostgresql-restore.mdscripts/validate-schema.shtemplates/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の復元 |
ベストプラクティス
✅ 推奨事項
- 確立されたパターンと規約に従う
- クリーンで保守しやすいコードを書く
- 適切なドキュメントを追加する
- デプロイ前に十分にテストする
❌ 禁止事項
- テストや検証を省略する
- エラー処理を無視する
- 設定値をハードコードする
コメント
Markdown 対応