2015-02-21 1 views
0

У меня есть redmine 2.5.3, установленный на виртуальной машине (See Martin Denizet blog for HowTo install it) Теперь я хочу переместить предыдущую redmine DB (версия 1.3) на эту виртуальную машину. Обе версии redmine работают, но виртуальная машина еще не находится в рабочей среде.переместить базу данных redmine в другой экземпляр

Я попытался изменить $ REDMINE/config/database.yml на производственный env, но после обновления основной страницы 2.5.3 я получил «Внутреннюю ошибку сервера».

Как это возможно?

ответ

1

Вы можете следить за инструкцию в RedmineUpgrade_WikiPage в качестве основного раствора .

Другое решение заключается в установке экземпляр Redmine (любой версии которого вы хотите и в любом типе машины, которых у вас есть, не имеет значения Virtual или Голый), который описан в Martin Denizet Blog -> HowTo install redmine, а затем:

  • Создать резервную копию

    $ mysqldump --host=localhost -uredmine -p \ 
--default-characterset=utf8 db_name > redmine_db.dump
  • Set Database
    Установка основной информационной базы в $ REDMINE_DIR/конфигурации/database.yml
    , например:

    production: 
     adapter: mysql2 
     database: redmine 
     host: 10.0.0.151 
     username: dev 
     password: "my_password" 
     encoding: utf8
  • Migrate

    cd $REDMINE_DIR 
    bundle exec rake db:migrate RAILS_ENV=production 
    bundle exec rake redmine:plugins:migrate RAILS_ENV=production
  • Сброс пароля администратора (опция)

RAILS_ENV=production script/rails r 'user = User.find(:first, :conditions => {:admin => true}) ; user.password, user.password_confirmation = "password"; user.save!'

Празднование Время: D,
Теперь вы можете войти в новый экземпляр в качестве администратора по пароль.

Смежные вопросы