上传本地数据库数据到heroku

uplaod local database data to heroku

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

我遵循了这个指南:

How can I upload a DB to Heroku

我收到以下错误:

Please add the pgbackups addon first via:

heroku addons:add pgbackups

我运行上面的命令得到:

WARNING: heroku addons:add has been deprecated. Please use heroku addons:create instead. ! No such add-on plan.

我运行命令"heroku addons:create pgbackups"得到:

!    No such add-on plan.

不知道怎么办?

您关注的指南已过时,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

要创建数据库,请在项目中键入以下命令:
heroku addons:create heroku-postgresql:hobby-dev

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

pg_dump -h [主机名] -d [数据库名] -p [端口] -U [用户名] -F c -f [文件名]
例如, pg_dump -h 127.0.0.1 -p 5432 -U postgres -F c -f dumpfile

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

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

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

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

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

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