redmine备份_Redmine 数据迁移记录
下午將 Redmine 遷移到另一臺主機,記錄一下
Redmine 數據庫數據遷移
先說一下備份還原 mysql 數據庫的命令
備份
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
還原
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
-h 后是主機名,可以省略不寫 -u 后是用戶名 -p 后是密碼 databasename 是數據庫名
需切換到 mysql 安裝程序的路徑下執行,如環境變量有問題,可在執行前,備份還原前,執行 Redmine 的 setenv.sh(在 Redmine 安裝路徑的 scripts 目錄中)
數據庫名和數據庫訪問用戶名口令,可在 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 安裝環境下,文件附件保存目錄:redmine 安裝路徑/apps/redmine/htdocs/files 下的所有文件打包;在新 Redmine 環境中,解壓拷貝到相同目錄中
Redmine 插件遷移
將原 Redmine 安裝環境下,插件目錄:redmine 安裝路徑/apps/redmine/htdocs/plugins 下的所有文件打包;在新 Redmine 環境中,解壓拷貝到相同目錄中
修改 redmine 安裝路徑/apps/redmine/redmineini.sh 腳本,創建遷移初始化腳本
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 服務,收工。
以上為實際操作過程,不出意外,都可以成功的!
總結
以上是生活随笔為你收集整理的redmine备份_Redmine 数据迁移记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git提交输入密码_git提交到自己的服
- 下一篇: pthread异步_探索 Flutter