Yedekleme & yükseltme

Veritabanı yedeği al, yeni sürüme güvenle geç.

Tüm veri PostgreSQL’de tutulduğu için yedekleme standart bir veritabanı yedeğidir. Yükseltme, imajı değiştirip migrasyonları çalıştırmaktan ibarettir.

Yedekleme

# daily dump
docker compose exec db pg_dump -U myway myway > myway-$(date +%F).sql

# restore
cat myway-2026-07-12.sql | docker compose exec -T db psql -U myway myway

Yükseltme

  1. 1Önce veritabanı yedeği al.
  2. 2Yeni imaj etiketini docker-compose dosyasında güncelle.
  3. 3docker compose pull && docker compose up -d ile yeni sürümü çek.
  4. 4Migrasyonları çalıştır; sürüm notlarındaki kırıcı değişiklikleri kontrol et.

Migrasyonlar ileriye dönük ve idempotenttir; ama üretimde her zaman önce yedek al, sonra yükselt.