redmine备份_Redmine 数据迁移记录
下午將 Redmine 遷移到另一臺(tái)主機(jī),記錄一下
Redmine 數(shù)據(jù)庫(kù)數(shù)據(jù)遷移
先說(shuō)一下備份還原 mysql 數(shù)據(jù)庫(kù)的命令
備份
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
還原
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
-h 后是主機(jī)名,可以省略不寫(xiě) -u 后是用戶名 -p 后是密碼 databasename 是數(shù)據(jù)庫(kù)名
需切換到 mysql 安裝程序的路徑下執(zhí)行,如環(huán)境變量有問(wèn)題,可在執(zhí)行前,備份還原前,執(zhí)行 Redmine 的 setenv.sh(在 Redmine 安裝路徑的 scripts 目錄中)
數(shù)據(jù)庫(kù)名和數(shù)據(jù)庫(kù)訪問(wèn)用戶名口令,可在 Redmine 安裝配置文件 database.yml 中獲取:redmine 安裝路徑/apps/redmine/htdocs/config
production:
adapter: mysql2
database: bitnami_redmine
host: localhost
socket: /opt/bitnami/mysql/tmp/mysql.sock
port: 3306
username: xxx
password: "xxx"
encoding: utf8
Redmine 文件附件遷移
將原 Redmine 安裝環(huán)境下,文件附件保存目錄:redmine 安裝路徑/apps/redmine/htdocs/files 下的所有文件打包;在新 Redmine 環(huán)境中,解壓拷貝到相同目錄中
Redmine 插件遷移
將原 Redmine 安裝環(huán)境下,插件目錄:redmine 安裝路徑/apps/redmine/htdocs/plugins 下的所有文件打包;在新 Redmine 環(huán)境中,解壓拷貝到相同目錄中
修改 redmine 安裝路徑/apps/redmine/redmineini.sh 腳本,創(chuàng)建遷移初始化腳本
cp redmineini.sh redmine.qianyi.sh
編輯 redmine.qianyi.sh 腳本
#!/bin/sh
. /home/bitnami/redmine-2.2.2-0/scripts/setenv.sh
cd /home/bitnami/redmine-2.2.2-0/apps/redmine/htdocs
bundle install --local --without development test postgresql sqlite --binstubs
# 新增腳本 ############################################################
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
#############################################################
echo zh | rake redmine:load_default_data RAILS_ENV="production"
搞定,重啟 Redmine 服務(wù),收工。
以上為實(shí)際操作過(guò)程,不出意外,都可以成功的!
總結(jié)
以上是生活随笔為你收集整理的redmine备份_Redmine 数据迁移记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: git提交输入密码_git提交到自己的服
- 下一篇: pthread异步_探索 Flutter