2011年12月4日 星期日

Redmine 與 Subversion 的備份與還原

Redmine 與 Subversion 的備份與還原

本來Mac Mini Server要用來當redmine與subversion的主機,來取代TFS,不過有點大材小用了,

所以與Mac mini的邂逅,即日起要移轉陣地到WinXP + Redmine了 ( 沒想到Subversion的必殺技 Ankhsvn都還沒介紹,主機就換了...)

本來以為備份會很麻煩,結果出乎意料的簡單,(比TFS簡單好幾百倍…想當初TFS2005,要備份還原還真的不知從哪著手…),

好啦,廢話不多說,本文採用的是bitnami的備份還原方式,解說也是參考 Bitnami 官方文件,其他非 Bitnami 安裝的redmine可能不適用。

Redmine的備份:

備份redmine的資料庫到backup.sql

$ ./use_redmine

$ mysqldump -u root -p -S /mysql/tmp/mysql.sock 資料庫名稱 > backup.sql

( bitnami的資料庫名稱,預設為bitnami_redmine)

還原redmine,假設你重新安裝了redmine,想把資料庫還原,你需要執行下列的指令:

C:\安裝路徑\BitNami Redmine Stack projects> mysql -u root -p 資料庫名稱 < "放置路徑\backup.sql "

(由於新機器是XP,你可以透過Bitnami的指令模式執行,程式集/BitNami Redmine Stack/Use BitNami Redmine Stack)

沒錯,這樣就還原完成了!= ="

備份附件檔

請將 C:\Program Files\BitNami Redmine Stack\apps\redmine\files 裡的檔案都備份來即可。

Subversion的備份:

$ svnadmin dump /Svn路徑/project/ >/備份路徑/backup.dump

Subversion的還原:

1. 新增要放置的資料夾,例如C:/SVN

2. svnadmin create C:\SVN\project

3. svnadmin load C:\SVN\project < 備份檔路徑\backup.dump

沒有留言:

張貼留言