将 redmine 数据库移动到另一个实例
move redmine database to another instance
我在虚拟机上安装了 redmine 2.5.3 ( See Martin Denizet blog for HowTo install it )
现在,我想将以前的 redmine 数据库(1.3 版)移动到这个虚拟机。
两个redmine版本都在工作,但是虚拟机还没有进入生产环境。
我尝试将 $REDMINE/config/database.yml 更改为生产环境,但在刷新 2.5.3 主页后我得到 "Internal server error"。
这怎么可能?
您可以按照RedmineUpgrade_WikiPage中的说明作为主要解决方案。
另一种解决方案是设置一个 redmine 实例(您想要的任何版本以及您拥有的任何类型的机器,无论是虚拟的还是裸机),如 [=15 中所述=],然后:
- 创建备份
$ mysqldump --host=localhost -uredmine -p \ <br> --default-characterset=utf8 db_name > redmine_db.dump <br>
- 设置数据库
在$REDMINE_DIR/config/database.yml
中设置主库信息
例如:
production:
adapter: mysql2
database: redmine
host: 10.0.0.151
username: dev
password: "my_password"
encoding: utf8
- 迁移
cd $REDMINE_DIR
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:plugins:migrate RAILS_ENV=production<br>
- 重置管理员密码(可选)
RAILS_ENV=production script/rails r 'user = User.find(:first, :conditions => {:admin => true}) ; user.password, user.password_confirmation = "password"; user.save!'<br>
庆祝时间 :D,
现在,您可以通过 password 作为 admin 登录新实例。
我在虚拟机上安装了 redmine 2.5.3 ( See Martin Denizet blog for HowTo install it ) 现在,我想将以前的 redmine 数据库(1.3 版)移动到这个虚拟机。 两个redmine版本都在工作,但是虚拟机还没有进入生产环境。
我尝试将 $REDMINE/config/database.yml 更改为生产环境,但在刷新 2.5.3 主页后我得到 "Internal server error"。
这怎么可能?
您可以按照RedmineUpgrade_WikiPage中的说明作为主要解决方案。
另一种解决方案是设置一个 redmine 实例(您想要的任何版本以及您拥有的任何类型的机器,无论是虚拟的还是裸机),如 [=15 中所述=],然后:
- 创建备份
$ mysqldump --host=localhost -uredmine -p \ <br> --default-characterset=utf8 db_name > redmine_db.dump <br>
- 设置数据库
在$REDMINE_DIR/config/database.yml
中设置主库信息 例如:
production:
adapter: mysql2
database: redmine
host: 10.0.0.151
username: dev
password: "my_password"
encoding: utf8
- 迁移
cd $REDMINE_DIR
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake redmine:plugins:migrate RAILS_ENV=production<br>
- 重置管理员密码(可选)
RAILS_ENV=production script/rails r 'user = User.find(:first, :conditions => {:admin => true}) ; user.password, user.password_confirmation = "password"; user.save!'<br>
庆祝时间 :D,
现在,您可以通过 password 作为 admin 登录新实例。