heroku pg:push
명령을 사용하여 내 로컬 postgresql 데이터베이스를 heroku로 푸시합니다. 명령은 다음과 같습니다. heroku pg:push mylocaldb DATABASE --app sushi
heroku 문서에 따르면 : https://devcenter.heroku.com/articles/heroku-postgresql. postgres://bill:[email protected]/mysitedb
:데이터베이스를 heroku에 푸시합니다. heroku pg : push를 사용하는 방법
Name: mysitedb
User: bill
Password: bill
내 컴퓨터의 DATABASE_URL 환경 변수가 설정됩니다
은 여기 내 로컬 데이터베이스 정보입니다.
내 앱 이름은 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
을 실행하여 데이터베이스를 재설정했습니다. 그 후, 나는 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
로컬 데이터베이스를 heroku로 이동하는 방법을 모르겠습니다. 도움이 필요해. 감사!
를 입력했는지 확인하십시오 다음 명령이 필요합니다 이 오래된 미해결 문제에 관심을 가져 주셔서 감사합니다! 방금 내 명령에'DATABASE'라고 입력했습니다. 사실,'DATABASE'는 이미 기본 데이터베이스 인'HEROKU-POSTGRESQL-VIOLET'으로 설정되어 있습니다. 그래서'heroku pg : push mysitedb DATABASE -app-secure-gorge-4090'과'heroku pg : push mysitedb HEROKU-POSTGRESQL-VIOLET -app secure-gorge-4090' 같은 효과가 있어야합니다. 귀하의 조언에 따라, 나는'HEROKU_POSTGRESQL_COBALT'라는 새로운 데이터베이스를 만들었고'PGUSER = bill PGPASSWORD = bill heroku pg : push mysitedb HEROKU_POSTGRESQL_COBALT --app secure-gorge-4090'을 시도했지만 같은 오류가 발생했습니다. –
어떤 오류가 있습니까? "원격 데이터베이스가 비어 있지 않습니다."오류 및 "LOCAL_SOURCE_DATABASE가 유효한 데이터베이스 이름이 아닙니다"오류가 발생했습니다. – carols10cents
"원격 데이터베이스가 비어 있지 않습니다."오류가 발생했습니다. –