2015-12-30 4 views
0

Мы изменим старый сервер, на котором установлен Redmine 1.x, это наш фактический производственный сервер.REDMINE - Перенос MySQL с 1.x на 3.x

Мы планируем перейти на свежий новый сервер и получить возможность мигрировать Redmine версии от 1.x до 3.x

На данный момент я резервируются свою базу данных MySQL 1.x и установлен Redmine 3.x на новом сервере.

Но мне интересно, как я могу resotre мой дамп в версии 3.х

Спасибо за ваши советы;)

+0

Пожалуйста, прочтите [Какие темы я могу спросить о] (http://stackoverflow.com/ help/on-topic) – RiggsFolly

+0

Привет, я не знаком с 'ruby' и' sqlite', я думаю, что это больше проблема 'ruby'' db-migrate', чем что-то конкретное о redmine. –

ответ

1

В общем: Вы должны настроить новый экземпляр Redmine использовать базу данных. База данных может находиться на том же хосте или другом.

Вы можете использовать старую базу данных и забыть о резервной копии (просто сохраните ее для случая, если что-то пойдет не так, чтобы вы могли ее воссоздать). Но вы также можете создать новую базу данных в любой (MySQL) СУБД и вставить туда резервную копию. Я предполагаю, что резервная копия - это дамп MySQL.

Далее, если у вас есть база данных со старыми данными, и если у вас есть экземпляр Redmine 3.x, настроенный для использования этой базы данных, вам необходимо выполнить миграцию: выполняется миграция Redmine. Это изменит ваши старые данные (создайте таблицы/столбцы, переместите данные здесь и там ...), чтобы при завершении миграции Redmine 3.x был готов к использованию.

После обновления базы данных не используйте ее со старым экземпляром Redmine. Я никогда не пробовал, возможно, это будет невозможно - не уверен. В худшем случае это может привести к повреждению данных.

Перемещение базы данных - ключевое слово. Посмотрите на doc (fr, de, ru, jp).

0

Скопируйте config/database.yml.example в config/database.yml и отредактируйте его, чтобы указать на существующую базу данных.

Затем выполнить их в папку Redmine:

  • расслоением установить --without тест разработки # вы, вероятно, уже сделали это.
  • расслоение Exec грабли БД: мигрировать RAILS_ENV = производство
  • расслоение Exec грабли Redmine: плагины: мигрировать RAILS_ENV = производство
Смежные вопросы