我正在尝试将我的开发数据上传到我的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.
我不知道该怎么办?
您所关注的指南已过时,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:创建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