Redmine資料庫備份及搬家

2021-09-08 11:04:39 字數 3977 閱讀 8078

bitnami redmine的備份分2種方式:

1.匯出資料庫

2.整個目錄搬家

redmineapache

redminemysql

redminesubversion

redminethin1

redminethin2

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

1
servicerun.bat  stop

1. 匯出資料庫的方式

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

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

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

1
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,在彈出的命令列視窗種輸入:

1
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配置檔案中新增乙個虛擬主機

然後控制台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備份 Redmine資料庫備份及搬家

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

Oracle資料庫備份及還原及定時備份

如果資料庫不是在本地,要配置好tns 一 備份資料庫 1 匯出整個資料庫 exp 使用者名稱 密碼 資料庫例項 file 檔案路徑 1.dmp 注意 提前建立好 log 檔案路徑 1.log 可以不備份日誌檔案 buffer 65536 資料快取區大小,可以不寫 full y,要有dba角色,一般是...

mysql資料庫備份及恢復

1 備份 匯出資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 範例 mysqldump uroot p abc abc.sql 匯出資料庫abc到abc.sql檔案 提示輸入密碼時,輸入該資料庫使用者名稱的密碼 如果匯出單張表的話在資料庫名後面輸入表名即可 如果提示lockta...