2013-03-25 3 views
0

초보자 헤로 쿠입니다. 나는 내 존재하는 루비를 레일 응용 프로그램에 밀어 넣어서 영웅이되었다. 다음 '밀어 넣기'명령을 사용하여 나의 mysql 데이터를 heroku로 푸시합니다.Heroku, mysql2로 데이터 가져 오기 오류

$heroku config:add DATABASE_URL='mysql2://<my CLEARDB_DATABASE_URL>@<myapp>.herokuapp.com/heroku_db?reconnect=true' 
$heroku db:push mysql2://<my CLEARDB_DATABASE_URL>@<myapp>.herokuapp.com/<my dump file> 

하지만 다음과 같은 오류가 발생했습니다.

Failed to connect to database: 
Sequel::DatabaseConnectionError -> Mysql2::Error: Can't connect to MySQL server on '<myapp>.herokuapp.com' (110) 

나는 무엇을해야하는지 혼란 스럽다. 누군가 해결 방법을 알려줍니다.

감사합니다.

+0

: // 'not mysql2 : //'CLEARDAB_DATABASE_URL에. 그리고 내 애플 리케이션은 'mysql2 : //'를 사용하고 있었다. 투여 점화는 'mysql2 : //'를 제공하지 않습니까? – user2094016

답변

0

-Ono db:push 또는 db:pull를 사용하지 마십시오. 로컬 포스트 그레스를 사용,

$ heroku pg:psql DATABASE_URL -a app_name < file.sql 

또는 더 나은와 같은/내보내기 가져 pgbackups를 사용 :과 같이 로컬 파이프를하고 하나를하여 SQL 파일을 수출하십시오 내가 Heroku가가 'mysql을 제공 발화 것을 알 수 Importing and Exporting Heroku Postgres Databases with PG Backups