sql >> Database >  >> RDS >> PostgreSQL

Postgres - Trek een kopie van een volledige DB van een externe server naar de lokale ontwikkelmachine

Misschien op deze manier (installeer uw openbare sleutel op de ~postgres/.ssh/authorized_keys van de afstandsbediening bestand):

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

U kunt ook een vermelding toevoegen in de /etc/sudoers . van uw afstandsbediening bestand om uw gebruiker de mogelijkheid te geven om sudo -u postgres pg_dump yourdbname uit te voeren wachtwoordloos, zodat u het volgende kunt uitvoeren:

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

In beide gevallen vinden de dump en het herstel gelijktijdig plaats en wordt er geen dumpbestand gemaakt.




  1. MySQL opnieuw verbinden bij time-out

  2. Hoe sqlcmd &bcp op Ubuntu te installeren

  3. Database-onafhankelijke stringvergelijking met JPA

  4. mysql ontsnapt aan enkele en dubbele aanhalingstekens