我试图将我的开发数据上传到我的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.
我不知道该怎么做?
答案 0 :(得分: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
答案 1 :(得分:2)
要创建数据库,请在项目中键入以下命令:
heroku插件:创建heroku-postgresql:hobby-dev
然后输入以下命令以创建本地数据库的转储文件:
pg_dump -h [主机] -d [dbname] -p [端口] -U [用户名] -F c -f [文件名]
例如,pg_dump -h 127.0.0.1 -p 5432 -U postgres -F c -f dumpfile
其中,filename =输出文件名,
-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