PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Postgres - Kéo một bản sao của toàn bộ DB từ một máy chủ từ xa đến máy phát triển cục bộ

Có lẽ theo cách này (cài đặt khóa công khai của bạn trên ~postgres/.ssh/authorized_keys của điều khiển từ xa tệp):

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

Ngoài ra, hãy thêm một mục nhập trong /etc/sudoers của điều khiển từ xa của bạn để cho phép người dùng của bạn có khả năng thực thi sudo -u postgres pg_dump yourdbname không cần mật khẩu, vì vậy bạn có thể chạy:

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

Trong cả hai trường hợp, kết xuất và khôi phục sẽ xảy ra đồng thời và không có tệp kết xuất nào được tạo.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cải thiện tốc độ truy vấn:SELECT đơn giản trong bảng postgres lớn

  2. Cách xây dựng bảng quan hệ trong thị trường hai mặt

  3. Django số lượng chú thích trong JSONField với Postgres

  4. Toán tử dấu chấm hỏi trong truy vấn

  5. Spring Batch - Không thể tạo bảng siêu dữ liệu trên Postgres và tải dữ liệu thực tế vào mysql