sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgres - Træk en kopi af en hel DB fra en ekstern server til lokal udviklermaskine

Måske på denne måde (installer din offentlige nøgle på fjernbetjeningens ~postgres/.ssh/authorized_keys fil):

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

Alternativt kan du tilføje en post i din fjernbetjenings /etc/sudoers fil for at give din bruger mulighed for at udføre sudo -u postgres pg_dump yourdbname uden adgangskode, så du kan køre:

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

I begge tilfælde vil dumpet og gendannelsen finde sted samtidigt, og der oprettes ingen dumpfil.




  1. Forhindrer JDBC-specifikationen '?' fra at blive brugt som operator (uden for anførselstegn)?

  2. Hvordan indstiller man standardtegnsættet?

  3. Ikke mere SPU

  4. Del 2:hvordan man får summen af ​​en partitionsbaseret forespørgsel uden faktisk at pivotere