2010-06-10 3 views
1

프로덕션 데이터베이스 (PostgreSQL)의 원격 백업을 위해 Sequel (Taps) 루비 보석을 사용하고 있습니다.SQLite는 Heroku의 포스트 지스트를 백업하는 좋은 솔루션입니까?

SQLite로 백업을 저장하는 것이 좋은 해결책인지 궁금합니다.

기분이 어떻습니까?

Thx!


편집 :

감사합니다! 사실, 내 응용 프로그램은 Heroku와 나는 단순히 pg_dump를 실행하는 것은 불가능했지만 뜨거운 있습니다. -

하지만 좋은 레이크 작업 발견 : (내가 포스트 그레스와 SQLite는과 많은 경험이 없어,하지만 난 데이터베이스 사이에 발생하는 유형 변환 익숙하지 http://github.com/jpearl/heroku_backups

+0

왜 백업을 저장하기 위해 PostgreSQL을 사용하지 않습니까? 나는 오류가 발생하기 쉽다 고 생각한다. 또는 다른 db에 데이터를 "복제"하지 않고 prod db의 덤프를 그대로 저장할 수 있습니다. 하지만이 방법을 선호한다면 다른 DB도 PostgreSQL이되도록하십시오. – ShinTakezou

+0

heroku_backups is no more :( – Barry

답변

6

당신 Ruby 용 PostgreSQL 및 SQLite 드라이버 모두에 의존해야 함) 또는 프로덕션 데이터베이스를 철저하게 사용하는 경우 발생할 수있는 동기화 문제가 없습니다.

SQLite 복사본에서 원래 데이터베이스를 복원하려 했습니까? 후속 루비 보석이 더 이상 유지되지 않으면 어떻게됩니까?

PostgreSQL 설명서에는 section dedicated to backup이 있습니다. pg_dump 명령은 문제에 가장 적합 할 수 있으며 최대한의 신뢰성을 얻을 수 있습니다.

+0

백업 할 경우 jhominal에 동의합니다. 텍스트 파일이나 그와 비슷한 것으로 매우 가독 성있는 데이터베이스를 덤프합니다. 복제하려는 경우 똑같은 소프트웨어를 사용하십시오. – Pablo

0

SQLite는 좋은 해결책이 아닙니다. PostgreSQL과의 호환성이 좋지 않습니다. 자신 만의 롤링 대신, 무료 Heroku PGBackups 애드온을 사용해보십시오. 그것은 당신을 위해 모든 것을 다룰 것입니다.

참조 : http://devcenter.heroku.com/articles/pgbackups

관련 문제