【问题标题】:uplaod local database data to heroku将本地数据库数据上传到heroku
【发布时间】:2015-07-20 13:04:37
【问题描述】:

我正在尝试将我的开发数据上传到我的 heroku 站点数据库 -

我遵循了这个指南:

How can I upload a DB to Heroku

我收到以下错误:

请先通过以下方式添加 pgbackups 插件:

heroku addons:add pgbackups

我运行上面的命令并得到:

警告:heroku addons:add 已被弃用。请改用heroku addons:create。 !没有这样的附加计划。

我运行命令“heroku addons:create pgbackups”并得到:

!    No such add-on plan.

我不知道该怎么办?

【问题讨论】:

  • 它不是重复的..我还提供了指向该问题的链接 - 我遵循了该指南,但它给了我错误..

标签: heroku add-on


【解决方案1】:

您所关注的指南已过时,pgbackups 插件已成为 deprecated

这是您正在寻找的指南:https://devcenter.heroku.com/articles/heroku-postgres-backups

heroku pg:backups restore 'https://s3.amazonaws.com/me/items/mydb.dump' DATABASE -a sushi

【讨论】:

    【解决方案2】:

    为了创建数据库,在项目中输入以下命令:
    heroku 插件:创建 heroku-postgresql:hobby-dev

    然后键入以下命令以创建本地数据库的转储文件:

    pg_dump -h [host] -d [dbname] -p [port] -U [username] -F c -f [filename]
    例如, pg_dump -h 127.0.0.1 -p 5432 -U postgres -F c -f 转储文件

    其中,文件名=输出文件名, -F 用于输出文件格式(c=custom)

    在键入此命令时,您将被要求输入密码。输入本地数据库的密码。

    将创建名为 [filename] 的文件。

    现在您需要将此文件上传到 amazon s3。

    键入以下命令将本地数据库转储文件导入 Heroku 数据库。在命令中使用您上传文件的链接。

    heroku pg:backups:restore "https://s3.amazonaws.com/me/items/3H0q/mydb.dump" DATABASE_URL

    参考:https://devcenter.heroku.com/articles/heroku-postgresql https://devcenter.heroku.com/articles/heroku-postgres-import-export#import

    【讨论】:

      猜你喜欢
      • 2015-10-23
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 2015-09-11
      • 2014-04-19
      • 2015-09-10
      • 2016-08-15
      • 1970-01-01
      相关资源
      最近更新 更多