Является ли SQLite хорошим решением для резервного копирования postgres на Heroku? - PullRequest
1 голос
/ 10 июня 2010

Я использую рубиновый гем Sequel (Taps) для удаленного резервного копирования моей производственной базы данных (PostgreSQL).

Интересно, является ли хранение этой резервной копии с помощью SQLite хорошим решением.

Что ты чувствуешь?

Спасибо!


Редактировать:

Спасибо!На самом деле мое приложение заперто на Heroku, и я, хотя было просто невозможно запустить pg_dump.

Но - я обнаружил, что это хорошее задание по рейку: http://github.com/jpearl/heroku_backups

Ответы [ 2 ]

6 голосов
/ 10 июня 2010

У меня нет большого опыта работы с Postgres и SQLite, но я не чувствую себя комфортно с преобразованием типов, которое должно происходить между базами данных (вы должны полагаться как на PostgreSQL, так и на драйверы SQLite для Ruby), а также с проблемами синхронизации, которые могут возникнуть при тщательном использовании вашей производственной базы данных.

Вы уже пытались восстановить исходную базу данных из копии SQLite? Что произойдет, если рубиновый камень сиквела больше не будет поддерживаться?

В руководстве к PostgreSQL есть раздел , посвященный резервному копированию - Команда pg_dump может хорошо подойти для вашей проблемы и обладает преимуществом максимальной надежности.

0 голосов
/ 12 октября 2011

SQLite не является хорошим решением для этого. Он не имеет хорошей совместимости с PostgreSQL. Вместо того, чтобы кататься самостоятельно, почему бы не использовать бесплатное дополнение Heroku PGBackups? Он обо всем позаботится за вас.

См .: http://devcenter.heroku.com/articles/pgbackups

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...