Cum configurezi replicarea în PostgreSQL
Actualizat 7/20/2026
Replicarea îți dă un al doilea server care primește în timp real toate modificările din baza principală. Este folosită pentru redundanță (dacă serverul principal cade) și pentru a distribui citirile.
Cum funcționează (streaming replication)
Serverul principal (primary) trimite jurnalul de tranzacții (WAL) către serverul secundar (standby), care aplică aceleași modificări.
1. Pe serverul principal
În postgresql.conf:
wal_level = replica
max_wal_senders = 3
Creează un rol dedicat pentru replicare și permite conexiunea în pg_hba.conf:
CREATE ROLE replicator WITH REPLICATION LOGIN PASSWORD 'parola';
# pg_hba.conf
host replication replicator IP_STANDBY/32 scram-sha-256
2. Pe serverul secundar
Oprește PostgreSQL, apoi copiază baza de la principal:
pg_basebackup -h IP_PRIMARY -U replicator -D /var/lib/postgresql/data -P -R
Opțiunea -R configurează automat conexiunea de replicare. Pornește PostgreSQL pe standby.
3. Verifică
Pe principal:
SELECT * FROM pg_stat_replication;
Pentru două servere, rulează primary și standby pe două VPS-uri separate, ideal în locații diferite. Nu uita totuși de backup: replicarea nu înlocuiește backup-ul.
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țurileTutoriale similare
Cum securizezi MongoDB cu autentificare
Implicit, MongoDB rulează fără parolă. Iată cum activezi autentificarea și creezi un utilizator administrator.
Actualizat 7/20/2026Baze de dateCum migrezi o bază de date între servere
Mută o bază de date MySQL sau PostgreSQL pe un server nou, cu downtime minim, folosind dump și restore.
Actualizat 7/20/2026Baze de dateCum conectezi o aplicație la o bază de date la distanță
Permite accesul la o bază de date de pe un alt server, în siguranță: bind address, utilizator dedicat și firewall.
Actualizat 7/20/2026