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

Làm cách nào để nhập tệp .sql vào cơ sở dữ liệu Heroku postgres của tôi?

Đây là cách bạn làm điều đó:

heroku pg:psql --app YOUR_APP_NAME_HERE < updates.sql

Và nếu bạn muốn khôi phục quá trình sản xuất của mình thành giai đoạn (giả sử cả hai đều là DB của heroku postgres):

heroku pgbackups:restore YOUR_STAGING_DATABASE_NAME `heroku pgbackups:url --app YOUR_PRODUCTION_APP_NAME` --app YOUR_STAGING_APP_NAME --confirm YOUR_STAGING_APP_NAME

Đảm bảo duy trì các dấu ngoặc kép đặc biệt xung quanh heroku pgbackups:url --app YOUR_PRODUCTION_APP_NAME .

CẬP NHẬT CÔNG CỤ HEROKU

Heroku gần đây đã cập nhật dây đai công cụ của họ nên các lệnh cũ không còn hợp lệ nữa (xem liên kết này để biết thêm thông tin). Dưới đây là phiên bản mới của lệnh khôi phục.

heroku pg:backups restore \
  `heroku pg:backups public-url -a YOUR_PRODUCTION_APP_NAME` \
  YOUR_STAGING_DATABASE_NAME \
  --app YOUR_STAGING_APP_NAME \
  --confirm YOUR_STAGING_APP_NAME


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển dữ liệu giữa các cơ sở dữ liệu với PostgreSQL

  2. Đã xảy ra lỗi khi cài đặt pg (0.17.1) và Bundler không thể tiếp tục

  3. Đào tạo PostgreSQL cho MySQLers

  4. kết nối với máy chủ postgres trên google compute engine

  5. Cách tìm một bảng có một cột cụ thể trong postgresql