uplaod local database data to heroku

我只是一个虾纸丫 提交于 2019-12-11 03:39:19

问题


I'm trying to upload my development data to my heroku site database -

I followed this guide:

How can I upload a DB to Heroku

I got the following error:

Please add the pgbackups addon first via:

heroku addons:add pgbackups

I ran the command above and got:

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

I ran the command "heroku addons:create pgbackups" and got:

!    No such add-on plan.

I don't know what to do?


回答1:


The guide you're following is outdated, the pgbackups addon has been deprecated.

Here's the guide you're looking for: https://devcenter.heroku.com/articles/heroku-postgres-backups

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



回答2:


For creating database type the following command inside your project :
heroku addons:create heroku-postgresql:hobby-dev

And after that type the following command to create a dump file of your local database:

pg_dump -h [host] -d [dbname] -p [port] -U [username] -F c -f [filename]
e.g. , pg_dump -h 127.0.0.1 -p 5432 -U postgres -F c -f dumpfile

where , filename = output file name , -F is for output file format (c=custom)

On typing this command you will be asked for a password . Type the password of your local database.

The file with name of [filename] will be created.

Now you need to upload this file on amazon s3.

Type the following command to import your local database dump file into your heroku database. Use the link of your uploaded file in the command.

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

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



来源:https://stackoverflow.com/questions/30143739/uplaod-local-database-data-to-heroku

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!