bitnami redmine的備份分2種方式:
1.匯出資料庫
2.整個目錄搬家
redmineapache可以開啟windows服務控制面板,然後停掉上面的5個服務,或者去bitnami redmine的安裝目錄,雙擊use_redmine.bat,然後在彈出的控制台種輸入:redminemysql
redminesubversion
redminethin1
redminethin2
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...