背景
Issue #62 でprimary DBをSQLiteからPostgreSQLへ移行する。現行の保存済みフルバックアップは sqlite3 .dump、SQLiteファイル差し替え、SQLite3 APIを前提としており、PostgreSQLでは利用できない。
Issue #62 の初期移行PRではDB起動・migration・Feature test・JSON移行までを対象とし、障害復旧用フルバックアップは独立機能として本Issueへ切り出す。
Related: #62
スコープ
- PostgreSQL向けフルバックアップ方式(
pg_dump または基盤スナップショット連携)の決定
- PostgreSQL向け作成・一覧・ダウンロード・復元の実装
- DBドライバ別実装を共通interface配下へ分離
- 整合性検証、事前退避、認証情報 preserve / overwrite の扱いを設計
- SQLite legacyバックアップの互換方針を維持
- 管理画面で利用可能なバックアップ方式をDB driverに応じて表示
完了条件
背景
Issue #62 でprimary DBをSQLiteからPostgreSQLへ移行する。現行の保存済みフルバックアップは
sqlite3 .dump、SQLiteファイル差し替え、SQLite3APIを前提としており、PostgreSQLでは利用できない。Issue #62 の初期移行PRではDB起動・migration・Feature test・JSON移行までを対象とし、障害復旧用フルバックアップは独立機能として本Issueへ切り出す。
Related: #62
スコープ
pg_dumpまたは基盤スナップショット連携)の決定完了条件