linux中svn伺服器定時備份總結:
本片文章主要是結合前面關於《linux搭建svn伺服器總結》,來說明如何在linux下定時備份svn伺服器,防止個別情況導致資料丟失的嚴重後果。那麼實現的流程大致為:我們需要新建乙個備份sh指令碼,然後使用contab定時執行前面的指令碼,以及模擬驗證下是否成功,所以還是比較簡單的。
ps:至於contab的詳細介紹會在後續總結中列出,在此只需按此操作即可。
· sh備份指令碼
· 定時執行sh
· 模擬執行sh
1、sh備份指令碼
// 建立備份目錄
#mkdir /opt/project_backup
// 編輯備份指令碼
#cd /home/svn
#vim project_backup.sh
指令碼內容如下:
cd /home/svn
now=`/bin/date + %y%m%d`
/bin/tar czvf "project_backup_$now.tar.gz" project/ && rm -rf /opt/project_backup/* && /bin/mv project_backup_*.tar.gz /opt/project_backup/
if[$?==0]
then
result="ok"
else
result="fail"
fi截圖如下:
now:呼叫date函式,生成下面需要的以日期為檔案名字做準備;
/bin/tar:打包備份,刪除舊備份以及移動新備份;
2、定時執行sh
#contab -e
鍵入內容:
0 24 ***/home/svn/project_backup.sh
note:
0 24:代表每天的24點執行這個備份指令碼
結果如下:
3、模擬執行sh
#./home/svn/project_backup.sh
#cd /opt/project_backup
檢視備份:
技術討論群(新):
182437336
svn定時備份指令碼
參考 以下指令碼可直接拿去用,待完善 刪除定時備份 echo off 關閉回顯 設定標題 title svnbackup remset variable svn home svn程式的安裝路徑,指定到bin目錄上一級。如果路徑有空格,請用 set svn home c program files v...
SVN定時備份bat指令碼
文章目錄 隱藏 echo off 關閉回顯 設定標題 rem 設定變數 set svn backup root d svnbackup 獲取當前系統日期和時間用來建立目錄,格式 年月日 時分秒毫秒。如 20131129 16275274 set time dir date 4 date 5,2 da...
svn備份 linux備份到windows
svn備份 linux備份到windows 1.先搭建svn伺服器 參考 搭建好之後遇到乙個問題 tortoisesvn訪問svn 可以訪問到,但是svn svnrepos訪問不到 執行svnsync init svn svnrepos svn 會提示svnsync e000022 session ...