Poussez la base de données à heroku: comment utiliser heroku pg:push

Je veux pousser mon local de base de données postgresql à heroku, à l'aide de heroku pg:push de commande. La commande ressemble à ceci: heroku pg:push mylocaldb DATABASE --app sushi selon le heroku document: https://devcenter.heroku.com/articles/heroku-postgresql.

Voici ma base de données locale info:

Name: mysitedb
User: bill
Password: bill

La DATABASE_URL variable d'environnement dans mon ordinateur: postgres://bill:bill@localhost/mysitedb.

Mon le nom de l'application est secure-gorge-4090. J'ai essayé heroku pg:push mysitedb DATABASE --app secure-gorge-4090. La sortie a été:

 !    Remote database is not empty.
 !    Please create a new database, or use `heroku pg:reset`

J'ai été surpris de voir que j'ai rien mis dans ma BASE de données. Mais j'ai toujours couru heroku pg:reset DATABASE pour réinitialiser ma BASE de données. Après cela, j'ai essayé heroku pg:push mysitedb DATABASE --app secure-gorge-4090 de nouveau mais le résultat était toujours le même.

J'ai essayé heroku pg:push postgres://bill:bill@localhost:8000/mysitedb DATABASE --app secure-gorge-4090. La sortie a été:

!    LOCAL_SOURCE_DATABASE is not a valid database name

Je ne sais pas comment utiliser cette commande pour déplacer ma base de données locale pour heroku. J'ai besoin de votre aide. Merci!

OriginalL'auteur Yang Wenhao | 2013-10-21