Backup

Cum faci backup la o bază de date PostgreSQL, pas cu pas

Actualizat 7/20/2026

PostgreSQL îți oferă pg_dump și pg_dumpall pentru copii de siguranță consistente. Iată cum le faci, cum le automatizezi și cum le păstrezi în afara serverului.

1. Backup manual cu pg_dump

O singură bază de date, comprimată:

pg_dump -U postgres mydb | gzip > mydb-$(date +%F).sql.gz

Toate bazele de date și rolurile:

pg_dumpall -U postgres | gzip > all-$(date +%F).sql.gz

2. Restaurare

gunzip < mydb-2026-07-18.sql.gz | psql -U postgres mydb

3. Automatizare cu cron

0 3 * * * PGPASSWORD=PAROLA pg_dump -U postgres mydb | gzip > /mnt/backup/mydb-$(date +\%F).sql.gz

Păstrează copiile pe un Backup Box

Un Backup Box îți dă stocare dedicată pe care o montezi ca disc suplimentar, ca backup-urile să nu stea pe același server cu baza de date. Adresa, utilizatorul și parola sunt pe pagina Backup Box-ului din panou.

Montare ca disc suplimentar (SMB)

apt-get install -y cifs-utils
mkdir -p /mnt/backup
mount -t cifs //ADRESA_BACKUP_BOX/backup /mnt/backup -o username=UTILIZATOR,password=PAROLA,vers=3.0

Montare prin SFTP (SSHFS)

apt-get install -y sshfs
sshfs -p 22 UTILIZATOR@ADRESA_BACKUP_BOX:/ /mnt/backup

Cu /mnt/backup pe Backup Box, copiile tale sunt în siguranță în afara serverului. Vezi și ghidul general de backup.

Pune ghidul în practică pe un VPS propriu

Servere cloud în UE, facturate la oră, gata în câteva minute, cu instalare cu un click pentru zeci de aplicații.

Vezi prețurile

Tutoriale similare