redmine備份 Redmine資料庫備份及搬家

2021-10-13 09:35:00 字數 3991 閱讀 3152

bitnami redmine的備份分2種方式:

1.匯出資料庫

2.整個目錄搬家

redmineapache

redminemysql

redminesubversion

redminethin1

redminethin2

可以開啟windows服務控制面板,然後停掉上面的5個服務,或者去bitnami redmine的安裝目錄,雙擊use_redmine.bat,然後在彈出的控制台種輸入:

servicerun.bat stop

1. 匯出資料庫的方式

然後啟動redminemysql,這是因為我們要使用redminesql,其實如果上面步驟中,如果你是在windows服務控制面板種手動停服務,

你可以停掉其他4個服務,而保留redminesql服務。

雙擊use_redmine.bat,在彈出的命令列視窗種輸入:

mysqldump -u root -p bitnami_redmine > backup.sql

這樣整個redmine系統的資料都會被備份到backup.sql資料庫檔案中了,這個檔案就在redmine的根目錄下面。

注意這裡root的密碼和你admin的密碼是一樣的。

接下來就是在新的伺服器上安裝新的redmine,然後匯入剛才的backup.sql資料庫檔案就可以了。

2. 整個目錄搬家

停掉所有服務後,拷貝整個bitnami redmine stack目錄到新的伺服器。

注意這種方式下,redmine在新的伺服器上的路徑一定要和舊伺服器上的路徑一致,例如:舊的安裝在,c:\program files\bitnami redmine stack

那麼你一定需要將bitnami redmine stack拷貝到新伺服器的c:\program files目錄下面。

然後雙擊use_redmine.bat,在彈出的命令列視窗種輸入:

serviceinstall.bat install

如果成功的話,你去看看上面列出的服務都為啟動狀態。

這樣就完成了redmine的備份了。

linux備份:

1. 準備工作ruby gem依賴包及資料庫都做好了,開始真正配置redmine的安裝:

配置redmine資料連線

copy config/database.yml.example config/database.yml

vim config/database.yml

production:

adapter: mysql2   //如果用的ruby是1.9版本,一定要寫mysql2

database: redmine

host: localhost

username: redmine

password: my_password

注:官方原文提示mysql database using ruby1.9 (adapter must be set to mysql2)  請注意,我開始沒注意,後面rake時,老是提示資料庫adapter沒有安裝。

建立sessin儲存指令碼

rake generate_secret_token

會產生config/initializers/secret_token.rb

建立資料庫結構:[root@redmine redmine-2.0.0]# rails_env=production rake db:migrate

rake aborted!

please install the mysq2 adapter: `gem install activerecord-mysq2-adapter` (cannot load such file -- active_record/connection_adapters/mysq2_adapter)

解決辦法:

gem uninstall mysql2

gem install mysql2 -v"0.3.11"

[root@redmine redmine-2.0.0]# rails_env=production rake db:migrate

rake aborted!

please install the mysq2 adapter: `gem install activerecord-mysq2-adapter` (cannot load such file -- active_record/connection_adapters/mysq2_adapter)

此處吃了暗虧,請具體檢視database.yml確認adapter為mysql2而不是mysl2

建立資料庫結構:

rails_env=production rake db:migrate

插入預設的配置資料:

[root@redmine redmine]# rails_env=production rake redmine:load_default_data

select language: ar, bg, bs, ca, cs, da, de, el, en, en-gb, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-br, ro, ru, sk, sl, sq, sr, sr-yu, sv, th, tr, uk, vi, zh, zh-tw [en] zh

default configuration data loaded.

建立相關目錄

[root@redmine redmine]# mkdir tmp public/plugin_assets

mkdir: 無法建立目錄 「tmp」: 檔案已存在

[root@redmine redmine]# chmod -r 755 files log tmp public/plugin_assets

[root@redmine redmine]#

測試3000環境

[root@redmine redmine]#ruby /opt/redmine/script/rails server webrick -e production

通過aapche訪問redmine

後台執行redmine

nohup ruby script/rails server webrick -e production &

在apache配置檔案中新增乙個虛擬主機

備份和恢復

備份和恢復 是企業應用中永遠存在的話題.

redmine的使用者和問題等資訊儲存於mysql資料庫,表名為redmine而附件等資源儲存於redmine安裝目錄的files目錄下.

因此需要遷移的話只需要備份mysql資料庫的對應的表和files目錄即可。

1.備份mysql資料庫。

記住production欄位的username、password及database。

然後控制台root許可權執行:mysqldump -u -p >/redmine_bak.sql

輸入:然後是備份附件。

$ cd redmine

$ tar cvzf /var/files_bak.tar.gz ./files/

2、redmine恢復

附件庫恢復

直接將備份的/var/files_bak.tar.gz解壓縮到/redmine/files目錄下即可

mysql恢復

在root使用者下執行:

$ mysql -u -p < redmine_bak.sql

輸入:3、恢復完畢後啟動redmine,

$ cd redmine

$ ruby script/server -e production

如果頁面有亂碼,可編輯redmine/mysql/config/database.yml,將production欄位的encoding注釋掉即可。

redmine安裝,配置,備份,遷移

一 安裝配置 1.安裝ruby tar zxf ruby 1.8.7.tar.gz cd ruby 1.8.7 configure prefix usr local ruby make make install check installation ruby v ln s usr local rub...

Redmine資料庫備份及搬家

bitnami redmine的備份分2種方式 1.匯出資料庫 2.整個目錄搬家 redmineapache redminemysql redminesubversion redminethin1 redminethin2 可以開啟windows服務控制面板,然後停掉上面的5個服務,或者去bitna...

redmine使用彙總redmine軟體工程過程

1 強制性當乙個新的問題 軌道 議題 敘述性說明 狀態 優先 分配給 父任務 假設沒有可以不填,假設有請務必填寫 開始日期 預計時間 黨羽,請注意,這時候一定不要填寫完成時間 2 如果你想在實時登記,每天上班每人解決問題 百分 注視 3 狀態 完畢日期 完畢百分比 耗時 活動 凝視 說明 4 每人每...