redmine的数据迁移其实是很简单的
先说一下备份还原mysql数据库的命令
备份 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
还原 mysql -hhostname -uusername -ppassword databasename < backupfile.sql
cd到mysql运行程序的路劲下 -h后是主机名,可以省略不写 -u后是用户名 -p后是密码 databasename 是数据库名
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
这个是备份压缩mysql,需用mysql自带的命令窗口,个人试过,这个命令无效,不知道是不是版本问题。
新建一个数据库(与旧版redmine相同,当然先要删掉旧版数据库),将旧版redmine文件传files拷贝到新版。运行一下命令:
rake generate_secret_token
rake db:migrate RAILS_ENV=production
若有插件则rake redmine:plugins:migrate RAILS_ENV=production
rake tmp:cache:clear
rake tmp:sessions:clear
搞定,收工。
以上均为本人实际操作过程,不出意外,都可以成功的!
弄来弄去,发现都搞不定apache,不知道是不是版本太新,很多东西不支持的原因。后来网上找了thin做服务器,发现也挺好用的,还很方便,下次就写下怎么用thin吧!