SVN自動增量備份問題

來源:本網整理

其實這個自動增量備份核心就是兩點,這兩點想明白之后,就可以拋開那個腳本自己來寫了:1、post-commit鉤子,這個鉤子存放在SVN服務器端版本庫所在文件夾下的hooks文件夾內,在Windows環境下一般命名為post-commit.bat,實質就是一個DOS批處理文件。這個鉤子是在每次成功commit后自動觸發執行的,你可以通過這個機制,實現每次成功commit就自動觸發執行一次備份操作。2、svnadmin dump指令,這個指令是用于svn服務器端備份,指令具體后面還有一些參數,查看一下幫助文件就是了。明白這兩個就很簡單了,你提供的這兩個批處理是在每次成功Commit時,SVN服務器會自動調用post-commit.bat執行,而在這個批處理里面定義了一些變量,然后調用deltaBackup.bat進行具體的備份操作www.anxorj.tw防采集請勿采集本網。

公司使用Subversion管理軟件代碼,服務器采用批處理自動增量備份,之前備份一直正常,最近在備份過程中一個錯誤:

SVN的增量備份通常是使用svnsync同步方式實現的,不會生成dump文件,你為什么會生成dump文件呢?需要說明一下你的備份方式,才好幫你解決

警告: 版本 20535 的參考數據比最舊的轉存數據版本 (20700)還舊。

2、使用svnadmin hotcopy指令,將SVN服務器上的版本庫備份到某個文件夾(可以是整庫備份,也可以是增量備份),可以與post-commit鉤子結合使用,也可以用操作系統的定時任務來調用。其它還有比如開源軟件

警告: 裝載這個轉存到空的版本庫會失敗。

我是全部獲取最新,復制到備份目錄。還原嗎,刪除有問題的文件或目錄,復制備份的文件或目錄到svn的工作目錄,選擇增加就上傳了。

請問這是什么原因造成的?對以后的備份和恢復有什么影響?

增量備份:使用svnadmin dump的–incremental選項來實現 svnadmin dump 版本庫路徑及名稱 –revision 上次導出的版本號:到本次要導出到的版本號 – incremental>導出的命名 還原版本:svnadmin load 要

如果是每天備份的話,在SVN服務器上做個定時任務,到每天半夜沒人干活的時候啟動執行,通過定時任務調用自動備份的批處理,批處理里面要么用svn hotcopy,要么用svnsync,實現增量備份關于hotcopy或svnsync的詳細用法,網上搜搜吧,有很多詳細說明內容來自www.anxorj.tw請勿采集。

免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
Copyright © 2017 www.anxorj.tw All Rights Reserved
陕西快乐10分下载