Я хочу нажать мою локальную базу данных postgresql на герою, используя команду heroku pg:push
. Команда выглядит так: heroku pg:push mylocaldb DATABASE --app sushi
в соответствии с документом heroku: https://devcenter.heroku.com/articles/heroku-postgresql.
Вот моя локальная информация о базе данных:
Name: mysitedb
User: bill
Password: bill
Переменная среды DATABASE_URL в моей машине имеет значение: postgres://bill:[email protected]/mysitedb
.
Мое имя приложения secure-gorge-4090
. Я попробовал heroku pg:push mysitedb DATABASE --app secure-gorge-4090
. Вывод:
! Remote database is not empty.
! Please create a new database, or use `heroku pg:reset`
Я был удивлен тем, что ничего не добавил в свою базу данных. Но я все еще бежал heroku pg:reset DATABASE
до reset моей БАЗЫ ДАННЫХ. После этого я снова попробовал heroku pg:push mysitedb DATABASE --app secure-gorge-4090
, но результат остался прежним.
Я попробовал heroku pg:push postgres://bill:[email protected]:8000/mysitedb DATABASE --app secure-gorge-4090
. Вывод:
! LOCAL_SOURCE_DATABASE is not a valid database name
Я не знаю, как использовать эту команду, чтобы переместить мою локальную базу данных в герою. Мне нужна ваша помощь. Спасибо!