Rails копирует идентичное приложение на postgres - данные не загружаются - PullRequest
0 голосов
/ 28 декабря 2011

У нас есть приложение Rails 3, которое было скопировано и загружено на отдельный сервер.Мы настроили базу данных posgres для этого сервера;а также сконфигурировал database.yaml, pg gems и т. д. для настройки порта.

Однако можно выполнить миграцию только схемы базы данных ... хотя все файлы данных имеют правильное содержимое.

Я пробовал варианты переноса, сброса, перезагрузки, загрузки и т. Д., Но мне не удалось получить реальные данные в базе данных.Опять же, миграция сервера для идентичной конфигурации оборудования / программного обеспечения.Итак, его Rails3.1 / Postgres9 / Ruby 1.92

Я не получаю никаких ошибок, данные не заполняются.Конечная цель - иметь идентичное приложение на 2 серверах.

Есть идеи?Я уже провел 4 дня, сражаясь.Большое спасибо !!

Ответы [ 2 ]

1 голос
/ 29 декабря 2011

" ... фактические данные в базе данных "

Если у вас есть существующая база данных с транзакционными данными - тогда я думаю, что вы хотите использовать инструменты postgres для перемещения базы данных? может я не правильно понял вопрос?

  1. на исходном компьютере

    pg_dump DATABASE_NAME > ~/DATABASE_NAME_dump.sql

  2. скопировать файл дампа на целевой компьютер

  3. на целевой машине

    bundle exec rake db:create

    psql DATABASE_NAME < ~/DATABASE_NAME_dump.sql

много полезной информации здесь - http://www.postgresql.org/docs/9.0/static/backup.html

0 голосов
/ 28 декабря 2011

Вы пробовали гем taps?

Он позволяет передавать схему и данные из одного экземпляра в другой.

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