Kijan pou m fè backup baz done PostgreSQL mwen chak jou?

poze 3 months ago117 gadeht

2

Mwen gen yon app ki an pwodiksyon sou yon VPS ak PostgreSQL. Si disk la kraze, mwen pèdi tout bagay. Kijan pou m fè backup otomatik?

Dyagnostik IA

Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.

poze 3 months ago

1 Repons

8
✓
✓ Repons yo aksepte

1. Yon backup chak jou ak pg_dump (fòma custom, konprese):

#!/bin/bash
set -euo pipefail
DAT=$(date +%F)
pg_dump -Fc -d "$DATABASE_URL" -f /backups/app-$DAT.dump
# kenbe sèlman 14 dènye jou yo
find /backups -name 'app-*.dump' -mtime +14 -delete

Mete l nan cron: 0 3 * * * /opt/scripts/backup.sh.

2. Voye backup yo LÒT KOTE: yon backup sou menm sèvè a pa sèvi anyen si sèvè a disparèt. Voye yo sou S3, Backblaze B2 oswa Cloudflare R2 (rclone fasil pou sa).

3. TESTE RESTORASYON AN chak mwa sou yon lòt baz:

pg_restore -d baz_tes --clean --if-exists /backups/app-2026-09-25.dump

Yon backup ou pa janm teste se yon espwa, pa yon backup.

Si w itilize yon sèvis jere (Supabase, Neon, RDS), yo fè backup pou ou, men verifye konbyen jou yo kenbe yo, e fè yon ekspòtasyon pa w tou.

Konekte pou di lòt moun si li te mache.

answered 3 months ago

Sign in and verify your email to post an answer.