sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres - Dra en kopia av en hel DB från en fjärrserver till lokal dev-maskin

Kanske på detta sätt (installera din publika nyckel på fjärrkontrollens ~postgres/.ssh/authorized_keys fil):

ssh [email protected] 'pg_dump yourdbname | xz -0' |\
  xzcat | psql yourdbname

Alternativt kan du lägga till en post i din fjärrkontrolls /etc/sudoers fil för att din användare ska kunna köra sudo -u postgres pg_dump yourdbname lösenordslöst, så att du kan köra:

ssh [email protected] 'sudo -u postgres pg_dump yourdbname | xz -0' |\
  xzcat | psql yourdbname

I båda fallen kommer dumpningen och återställningen att ske samtidigt, och ingen dumpfil kommer att skapas.




  1. Få det näst högsta värdet i en MySQL-tabell

  2. Oracle-åtkomst från iOS

  3. Hur man översätter mysql-fråga till uppföljning av orm

  4. INFOGA... VÄLJ... VAR... PÅ DUBLIKAT... mysql-fråga