2012-08-22 2 views
-1

저는 탭 보석을 사용하고 있습니다. heroku db : pull을 사용하여 현재 작업 데이터베이스를 가져옵니다.Heroku db : 끌어 오기 탭 보석을 당깁니다. db : 현재 데이터 대신 밀어 넣기 데이터

그러나 내가 당길 때 현재 DB 대신에 거의 3 개월 전 데이터베이스가 다운됩니다.

내가 가장 원하는 방법을 지정하는 방법이 있습니까? 이전 데이터베이스를 제거 할 수 있습니까? 시간에 대한

감사

편집 : 로컬 MySQL을 사용하고있어, 나는 pgbackups의 알고 그와 관련된 덤핑 페이지를 피하기 위해 노력하고 있습니다.

답변

1

여러 배포 환경 (즉, 프로덕션 vs 프로덕션)이있는 경우 db : pull --app productionAppName에 올바른 인스턴스를 지정해야합니다.

  1. 테이블을
  2. "Heroku가 실행 레일 콘솔"을 드롭 마이그레이션을 만들고 수동 : 당신은 당신이 제거하려는 프로덕션 환경에서 사용되지 않는 테이블이있는 경우

    , 당신의 두 가지 옵션이 있습니다 테이블을 떨어 뜨려 라.

두 가지 기술이 게시물에 설명되어 있습니다 Heroku Drop Table Rails Help

는 도움이되기를 바랍니다!

+0

으로 이전 DB를 통합, 그리고 내가 같은 문제가 있다고했다 올바른 – rpearce

0

Heroku에 DB가 1 개 밖에 없었지만 오래 전부터 잔여 테이블이있어서 새 데이터베이스를 밀어 넣었을 때 덮어 쓰지 않았습니다.

TL; DR은 => 내가 여러 환경이 어떻게 새로운

+0

에서 당겨입니다. 내 원래의 답변을 편집하고 그것을 해결하는 데 사용되는 링크가 포함되어 있습니다. db 마이그레이션이 엉망이되지 않는 한 수동 경로를 사용하지 마십시오. – ryan0