database - 如何将 .sql 文件导入我的 Heroku postgres 数据库?

标签 database postgresql heroku import

我有一个来自另一个数据库的备份 sql 文件,我想将其导入到 Heroku 的 postgres 数据库中。你是怎么做到的?

最佳答案

这是你的做法:

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

如果您想将生产恢复到暂存状态(假设两者都是 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

确保保留 heroku pgbackups:url --app YOUR_PRODUCTION_APP_NAME 周围的特殊单引号。


HEROKU 工具带更新

Heroku 最近更新了他们的工具带,因此旧命令不再有效(请参阅 this link 了解更多信息)。下面是新版本的恢复命令。

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

关于database - 如何将 .sql 文件导入我的 Heroku postgres 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20508898/

相关文章:

database - 哪些服务器是公共(public)的和私有(private)的 哪些服务器被使用 它是如何工作的

mysql - SQL大表优化

sql - 在 PostgreSQL 中是否有需要年月日来创建日期的函数?

postgresql - 使用 Postgres 的 Knex 迁移总是说 'Already up to date'

javascript - Rails - Heroku 上的 Highcharts - 获取 'ReferenceError: Highcharts is not defined'

sql-server - 为什么 "String or Binary data would be truncated"不是一个更具描述性的错误?

c# - 如何最大化性能?

PostgreSQL - 如何检查我的数据是否包含反斜杠

heroku - 如何在 Heroku 管道促销期间调用部署前/部署后脚本

ruby-on-rails - 如何在 Heroku 上安装 ffi