Baze de date

Cum migrezi o bază de date între servere

Actualizat 7/20/2026

Fie că treci pe un plan mai mare, fie că schimbi serverul, mutarea unei baze de date se face în trei pași: dump pe serverul vechi, transfer, restore pe serverul nou.

MySQL

# pe serverul vechi
mysqldump -u root -p mydb | gzip > mydb.sql.gz
# transfer catre serverul nou
scp mydb.sql.gz root@IP_NOU:/tmp/
# pe serverul nou
gunzip < /tmp/mydb.sql.gz | mysql -u root -p mydb

PostgreSQL

# pe serverul vechi
pg_dump -U postgres mydb | gzip > mydb.sql.gz
scp mydb.sql.gz root@IP_NOU:/tmp/
# pe serverul nou
gunzip < /tmp/mydb.sql.gz | psql -U postgres mydb

Cum reduci downtime-ul

  1. Fă un prim dump și restore în avans, ca serverul nou să aibă majoritatea datelor.
  2. La momentul mutării, oprește scrierile pe serverul vechi, fă un dump final (doar diferența sau întreg) și restaurează-l.
  3. Comută aplicația către noua adresă a bazei de date.

Sfat

Cu facturare orară, poți rula ambele servere în paralel cât durează migrarea și îl ștergi pe cel vechi imediat ce ești sigur că totul funcționează. Păstrează dump-ul pe un Backup Box ca plasă de siguranță.

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