将本地数据库数据上传到heroku

问题描述 投票:2回答:2

我正在尝试将我的开发数据上传到我的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
2个回答
2
投票

您所关注的指南已过时,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 addons:创建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 dumpfile

其中,filename =输出文件名,-F用于输出文件格式(c =自定义)

输入此命令时,系统会要求您输入密码。输入本地数据库的密码。

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

现在你需要在亚马逊s3上传这个文件。

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

heroku pg:backups:恢复“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

© www.soinside.com 2019 - 2024. All rights reserved.