PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgres - Изтеглете копие на цяла DB от отдалечен сървър към локална машина за разработка

Може би по този начин (инсталирайте своя публичен ключ на ~postgres/.ssh/authorized_keys на дистанционното управление файл):

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

Друга възможност е да добавите запис в /etc/sudoers на вашето дистанционно файл, за да даде възможност на вашия потребител да изпълни sudo -u postgres pg_dump yourdbname без парола, така че можете да стартирате:

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

И в двата случая дъмпът и възстановяването ще се извършат едновременно и няма да бъде създаден файл за дъмп.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на ADO във VBA за свързване с PostgreSQL

  2. Как да стартирате ad-hoc скрипт в PostgreSQL?

  3. Django формуляр за заявка към база данни (модели)

  4. Какъв е максималният размер на пакета JDBC?

  5. Предайте множество стойности в един параметър