Я планирую перенести свой Redmine (1.0.5) на новую машину. Я хотел бы обновить Redmine до последней версии и изменить базу данных с MySQL на Postgresql с помощью этой миграции.
Мой план А:
План B:
план C:
Есть много возможных способов сделать эту работу. Какой способ посоветуете? После шага 0: сделайте хорошую резервную копию.
Я планирую сделать обновление по следующему плану.
Я не использую плагины в своем старом Redmine.
* [Redmine Instal Guild](http://www.redmine.org/projects/redmine/wiki/RedmineInstall) * [Redmine Upgrade Guild](http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade)
taps
конвертировать / переносить базу данных.* http://adam.heroku.com/past/2009/2/11/taps_for_easy_database_transfers/ * https://github.com/ricardochimal/taps * http://www.redmine.org/boards/2/topics/12825
Проблема UTF8:
выпуск №39 выпуск №110 с encoding=UTF8
в кранах решит проблему. [комментарий @ issue # 39] и comment @ issue # 110
Проблема зависимости RACK (невозможно получить таблицы ...):
установить стойку 1.0.1
За дополнительной информацией обращайтесь к выпуску № 128. (этот комментарий)
db:migrate
После нескольких часов изучения и изучения я обновляю Redmine до новой машины с последней версией и переношу свою базу данных.
Примечание: из-за ограничения репутации некоторые ссылки удалены или используются pre
тег окружен.
План C кажется мне самым безопасным. С этим планом вы можете оставить исходный экземпляр нетронутым, пока разбираетесь с проблемами на новом сервере.
Не забывайте и о плагинах. Вполне вероятно, что вы найдете несовместимые с таким большим скачком версии.
Я сам обдумывал ту же миграцию, но какое-то время откладывал ее. Я точно знаю, что некоторые плагины, которые я использую в 1.2, больше не поддерживаются в 2.x.