sql >> Databáze >  >> RDS >> PostgreSQL

Postgres – Stáhněte si kopii celé DB ze vzdáleného serveru na místní dev stroj

Možná tímto způsobem (nainstalujte svůj veřejný klíč na ~postgres/.ssh/authorized_keys dálkového ovladače soubor):

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

Případně přidejte položku do /etc/sudoers vašeho dálkového ovladače soubor, který umožní vašemu uživateli spouštět sudo -u postgres pg_dump yourdbname bez hesla, takže můžete spustit:

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

V obou případech dojde k výpisu a obnovení současně a žádný soubor výpisu nebude vytvořen.




  1. Poskytne sha1() PHP a SHA() MySQL stejný výsledek?

  2. Vraťte boolean ze souboru PHP do tlačítka AJAX one - Follow

  3. Jak se mohu chránit před útoky SQL injection pomocí Perl's DBI?

  4. Funkce Oracle Datetime (úplný seznam)