⑴ 如何利用VSS進行備份和恢復
VSS能做些什麼
你可以通過使用VSS,在特定卷上建立數據拷貝時間點;並在將來的某一時刻把數據恢復到任何一個你曾創建的時間點的狀態。這兩個Microsoft大肆吹捧的主要功能可以幫助客戶的計算機恢復意外刪除的文件,這樣的工作即使一般員工也能輕松完成,並且不需要創建高效備份策略的能力。
對於IT技術支持人員來說,最常見的請求一般是恢復人為原因造成的數據丟失。用戶不經意地存儲了有錯誤信息的文件,不小心刪除文件,或是其他的數據意外,都是經常發生的。
當用戶需要重新找回數據的時候,經常需要請技術支持人員拔出備份磁帶,進行人工恢復,這個工作相當浪費時間。
VSS讓管理員能夠在伺服器上發布共享文件夾,在一定的時間間隔內做時間點的備份(在指定時間內最多可以存在65份拷貝)。這讓最終用戶能夠安全地處理文件並隨時恢復到早前的版本,而不需要IT部門的干涉。
應當考慮的VSS問題
這一服務唯一的缺點是你需要為每一個卷影留出更多的磁碟空間,因為你必須在某處存儲這些拷貝。不過,因為VSS使用指針數據,這些拷貝佔用的空間要比你想像的小得多,你可以有效地存儲這些拷貝。
你還可以將復制與備份工具和VSS配合使用,來將拷貝移動到另一個VSS——其他站點的可用伺服器。因此,如果原始伺服器在災難中崩潰了,你的最終用戶還是可以訪問他們的數據。由於VSS在一定時間間隔內做一次快照,並且在母文件使用時並不鎖定它們,因此開放文件鎖定並不會影響到復制與備份工具。
除了復制開放文件以外,你還可以在最終用戶處理文件的時候備份VSS快照。這一功能通過消除備份窗口、開放文件鎖定和其他的障礙,顯著地提高了備份能力。
你或許還將遭遇CPU利用問題(在運行備份代理的時候)和LAN利用問題(在跨越網路進行數據備份的時候),不過這並不妨礙最終用戶使用文件。
備份VSS快照產生干凈的數據鏡像以及恢復時間點拷貝的能力。你既可以恢復整個快照,也可以取你所需,或者你還可以使用VSS備份工具來恢復單獨的文件和文件夾。
因為你基於時間點來備份文件拷貝,所以可以很輕松的使用復制工具即時地將VSS快照移動到另一台災難恢復站點中的伺服器上,並在那裡進行備份,創建脫站的預設備份。需要將備份保存在脫站位置的公司會發現實施災難恢復(DR)系統變得相當簡單,而且備份系統能平滑地協同工作。
⑵ win server 2008 r2系統自帶的備份功能備份出來的文件移到其它磁碟還能用嗎
在Windows 2008中可以結合使用幾個功能來創建伺服器系統和數據的備份以及對它們執行恢復。這些功能包括:
共享文件夾的卷影副本:此功能是對共享文件夾 Microsoft 管理控制台 (MMC) 管理單元的擴展。
Windows Server Backup 工具:這些工具包括 Windows Server Backup MMC 管理單元、Wbadmin 命令以及適用於 Windows Server Backup 的 Windows PowerShell cmdlet。
Windows 恢復環境:此環境包括系統映像恢復工具、Windows 內存診斷工具和命令提示符。
下圖是對幾種Windows 2008 中幾種備份方案的比較:
一、卷影副本
卷影副本是Windows 2008 提供的一種共享文件備份恢復的服務(VSS-Volume Shadow Copy Service)。卷影副本對共享資源實時地創建文件副本,這些副本可以看成時間快照,當共享文件遭到破壞,可以由副本恢復到以前某個時間點的狀態。這樣可以有效防止數據被意外刪除、覆蓋,還可以對文件版本進行比較。
實際上,VSS是一組COM和API,它部署了這樣的架構,讓卷備份能夠被執行同時系統上的應用程序繼續寫入卷。請求者、書寫器和提供程序它們在VSS架構中通訊來創建和恢復卷影副本。一個卷的影子副本及時地復制了載入在卷上處於正常狀態的所有的數據。
二、配置卷影服務
1、右鍵單擊共享文件夾所在的磁碟,選擇屬性,打開卷影副本標簽
2、選擇卷D,點擊設置(共享文件夾在D盤)
3、在存儲區域中選擇C盤,作為副本的存儲區,建議使用不同I/O介面的磁碟,以減小磁碟讀寫壓力。
4、點擊在計劃按鈕,制訂卷影復制的工作計劃
5、點擊兩次確定,在計劃時間內卷C會自動在D盤創建副本
三、利用卷影服務還原文件
1、客戶端通過映射網路驅動器,或者UNC路徑等方式訪問使用共享文件
2、在出現誤刪除等情況是,可以在共享文件夾上點擊右鍵,選擇屬性,點擊以前的版本選項卡
3、在此可以點擊還原,打開(對比版本)、復制(備份)
四、Windows Server Backup功能
在使用VSS備份時還有些局限,比如只能備份共享文件夾里的內容、不能對指定文件夾備份、最多保存64個副本,所以VSS不能完全替代常規備份,我們可以使用Windows Server Backup等工具進行伺服器的定期備份。
Windows Server 2008 中的 Windows Server Backup 功能由 Microsoft 管理控制台 (MMC) 管理單元和命令行工具組成,可為日常備份和恢復需求提供完整的解決方案。可以使用四個向導引導您完成運行備份和恢復。可以使用 Windows Server Backup 備份整個伺服器(所有卷)、選定卷或系統狀態。可以恢復卷、文件夾、文件、某些應用程序和系統狀態。另外,在出現類似硬碟故障的災難時,可以使用整個伺服器備份和 Windows 恢復環境執行系統恢復,這樣可將整個系統還原到新的硬碟。
可以使用 Windows Server Backup 創建和管理本地計算機或遠程計算機的備份。此外,也可以計劃自動運行備份,並且可以執行一次性備份來增強計劃備份。
五、安裝Windows Server Backup
具體參考http://winsystem.ctocio.com.cn/Longhorn/75/8909575.shtml
六、Windows Server Backup的恢復
Windows Server Backup備份產生VHD文件,利用這個VHD可以有選擇地對文件恢復到本地或者遠程的配置類似的硬體上
⑶ VSS使用手冊的操作步驟
1) 選中要創建新文件夾的項目(上級文件夾);
2) 在file菜單中選中creat project;
3) 寫入要添加的文件夾的名稱,同時也可以在comment欄中為新建的文件夾添加備注;
4) 點擊OK。 1) 選中你要添加文件夾的項目(上級文件夾);
2) 在file菜單中選中add files;
3)在文件夾列表中選中要添加的文件夾;
4)如果你要連同子文件夾一起添加,選擇Recursive;
5) 點擊OK,成功添加了一個帶有備注的文件夾。或者點擊close,退出操作,返回addfiles對話框,點擊close。 使用add命令添加文件
1)選中你要添加文件的文件夾;
2) 在fil菜單中選中add files;
3) 在文件列表中選中要添加的文件;如果要添加多個文件,可以使用CTRL鍵或SHIFT鍵,同時選中多個文件;
4)點擊add,同時可以在comment欄為你添加的文件夾做一個簡單備注;
5)點擊OK。
用拖動的方法添加文件/文件夾
1)打開VSS瀏覽器,調整其大小,使得Windows資源管理器能夠顯示出來;
2)打開Windows資源管理器,調整大小,使得兩個瀏覽器可以同時顯示;
3)從Windows資源管理器中選擇你要添加的文件或文件夾;
4) 拖動你所選的文件或文件夾,放入VSS瀏覽器,文件被添加進項目,而添加的文件夾將作為項目的
子項目。 1) 在文件列表中選中要查看的文件;
2) 在EDIT菜單中選中view,打開對話框;
3)選中view SourceSafe』s of this file;
4)點擊OK。 在執行簽入(check in)、簽出(check out)、撤消簽出(undo check out)、取出最新版本(get latest version)和文件合並(merge branches)等命令時都必須使用工作文件夾。工作文件夾可以隨時設定或修改,VSS系統中可以通過兩種方式設置工作文件夾。
專門創建工作文件夾
1) 在VSS瀏覽器的文件或項目列表中選中要設置工作文件夾的文件/文件夾;
2) 在file菜單中選擇set working folder,打開對話框;
3) 在資源管理列表中選擇或新建文件夾;
4) 點擊OK。
利用check out操作設置工作文件夾
在對文件執行check out操作時,如果該文件還沒有設置工作文件夾,系統會提示用戶為文件創建或指定工作文件夾,用戶可以根據系統的提示對文件進行工作文件夾的設置。 1) 在edit菜單中選中edit file,打開對話框;
2) 選擇check out this file and edit it in your working folder;
3) 點擊OK。
註:如果用戶已經為文件設置了工作文件夾,VSS會將該文件的一個COPY放入你的工作文件夾並打開文件,讓用戶進行修改和編輯;如果用戶還沒有為文件設置工作文件夾,VSS系統會提醒用戶設置工作文件夾,用戶可根據系統提示,先設置工作文件夾,才可以對文件進行編輯。 移動文件
你只有一種方法移動文件:將文件共享(share)到項目中,再將其從原來的項目中delete或是destroy。移動文件後,歷史信息仍然有效。但是你不能用move命令來移動單個的文件。
移動文件夾(project)
註:要使用移動(move)命令,必須先請管理員為你設置對移動目的項目的添加(add)許可權和對源項目中文件的破壞(destroy)許可權。
使用移動命令你可以重新定位子文件夾,將其從一個文件夾移動到另一個文件夾中。這個命令重新定義了被移動文件夾的路徑。
這個命令不可以重命名文件;你只能通過執行重命名命令來實現它。這個移動命令不會改變文件夾的內容或其中子文件夾的歷史信息,它只會影響到新的和舊的上級文件夾的歷史信息。
警告:當你移動一個文件夾之後,就不能再如實地重建其上級文件夾的早期版本。
移動文件夾的具體操作步驟如下:
1) 選中要移動的文件夾;
2) 在file菜單中選中move,打開對話框;
3) 在列表中選擇目標文件夾;
4) 點擊OK。 1) 在VSS瀏覽器中選擇你要共享的目標項目。
2) 在SourceSafe菜單中選擇share,打開共享對話框。
3) 在file to share列表中選擇你要共享的文件,如果文件沒有顯示,可以旁邊的項目列表中查找。
4) 點擊share。
5) 點擊close。 拆分被共享的文件
1) 在瀏覽器中選中你想要拆分的文件;
2) 在SourceSafe菜單中選擇branch,打開拆分對話框;
3) 在comment中填寫備注;
4) 點擊OK。
用一步操作完成文件的拆分與共享
1) 在VSS瀏覽器中選擇你要branch/share的項目;
2) 在SourceSafe菜單中打開share對話框;
3) 在file to share列表中選擇要共享的文件,如果你要的文件沒有顯示,在項目列表中 如果想從VSS中移走某個文件,你必須首先確定是僅僅從項目中移走,還是從VSS資料庫中移走。你還必須確定是要刪除文件,但使其能夠恢復,還是永久性地破壞它。
VSS中有以下三種途徑可以實現從資料庫中移走文件。
刪除(delete)
將文件從項目中移走。該文件仍然存在於你的VSS資料庫和其它共享該文件的項目中,你可以恢復它。此命令同樣適用於項目。
1) 選擇文件或項目;
2) 選擇file菜單中的delete命令;
3) 點擊OK。
破壞(destroy)
刪除(delete)對話框中有永久性破壞(the Destroy Permanently)選項,你一旦選中它,文件或項目將從VSS資料庫中被移走,你不能再恢復它。此外,當Destroy 和Destroy Permanently命令用於共享文件時,它只作用於當前文件夾,其它共享的文件夾仍然保留該文件,該文件依然保存在VSS資料庫中。
1) 選擇文件或項目;
2) 選擇file菜單中的delete命令;
3) 選中 Destroy Permanently 選項;
4) 點擊OK。3.3.3.9.3
清除(Purge)
這個命令將永久性地移走你已經刪除的文件或項目,但沒有破壞它。你可以使用這一命令清空你的文件或項目中的所有內容,但不能恢復它們。
1) 在VSS瀏覽器中選中項目;
2) 打開file菜單的properties對話框,按delete按紐;
3) 在列表中選擇要清除的文件名;
4) 點擊purge;
5) 如果要繼續,在VSS給你的提示欄中點擊yes。 在歷史信息中保存有每一個文件的詳細信息。在history對話框中,你不僅可以瀏覽到文件的版本信息、備注、以及文件的相關歷史記錄,也能夠獲取文件的某個舊版本。
註:只有文件(file)可以從歷史信息中check out,文件夾(project)不能從中check out。
你還可以從歷史信息對話框中執行get、check out、diff、pin、unpin、roll back和reprot等操作。
要查看歷史信息:
1) 在tool菜單選中show history,打開history options對話框;
2) 點擊OK。 1) 選擇你要操作的文件,也可以是多個文件或某個項目;
2) 在SourceSafe菜單中選擇get latest version;
3)如果你事先沒有設定工作文件夾,VSS會提示你是否設定一個工作文件夾,點擊OK,設定一個工作文件夾;
4) 如果你已經確定了選項,VSS就會顯示get latest version對話框,你就可以從當前的項目中獲取文件的最新版本的備份,它放在你的工作文件夾中。 1) 選中你要查看的文件;
2) 在tool菜單中選中show history,打開history option對話框;
3) 點擊OK,打開history對話框;
4) 選中你要看的版本;
5) 點擊get,打開get對話框;
6) 在取出對話框中點擊OK,文件版本的備份就會從當前項目調入你的工作文件夾。 使用更改密碼命令來設置或更改你的密碼。要更改密碼,必須首先知道當前的密碼,如果你忘記了自己的密碼,請與管理員聯系。
登錄的時候,VSS會提示你輸入密碼以確認你的身份。如果管理員為你設置的用戶名與你的網路名是相同的,VSS將不會再提示你輸入密碼。
註:你的VSS的密碼可以與你使用的操作系統的密碼相同,也可以不同,它並不會替換你操作系統的密碼。
如何更改密碼:
1) 從tool菜單打開change password對話框;
2) 在舊密碼框里鍵入你當前的密碼;
3) 在新密碼框里鍵入你的新密碼;
註:密碼可以設1到15個字元,它以*的形式顯示;
4) 在確認框里再次鍵入新密碼;
5) 點OK。 如果你使用了VSS,你的文件和項目就會被存儲在一個資料庫中。它安全地保存你的信息並為你提供重要的歷史信息和版本跟蹤。要創建新的資料庫,要與VSS管理員聯系。
打開現有的資料庫
要運行你的VSS,你必須與存儲你的文件的資料庫連接。這一步通常由VSS自動完成,除非你要選擇其他的資料庫。如果資料庫還沒有安裝,請與管理員聯系。
1) 從file菜單,選擇open SourceSafe database,打開對話框;
2) 從資料庫列表中選擇一個資料庫;
3) 點擊open,打開資料庫。
關閉資料庫
你只能在一個資料庫中進行工作。因此,如果要關閉一個資料庫,只需打開另一個資料庫即可
⑷ 版本控制軟體的常用的版本控制軟體簡介
VSS是美國微軟公司的產品,目前常用的版本為6.0版。VSS是配置管理的一種很好的入門級的工具。
易學易用是VSS的強項,VSS採用標準的windows操作界面,只要對微軟的產品熟悉,就能很快上手。VSS的安裝和配置非常簡單,對於該產品,不需要外部的培訓(可以為公司省去一筆不菲的費用)。只要參考微軟完備的隨機文檔,就可以很快的用到實際的工程當中。
VSS的配置管理的功能比較基本,提供文件的版本跟蹤功能,對於build和基線的管理,VSS的打標簽的功能可以提供支持。VSS提供share(共 享)、branch(分支)和合並(merge)的功能,對於團隊的開發進行支持。VSS不提供對流程的管理功能,如對變更的流程進行控制。
VSS不能提供對異地團隊開發的支持。此外VSS只能在windows平台上運行,不能運行在其他操作系統上。 有軟體提供商提供VSS插件,可以同時解決VSS跨平台和遠程連接兩個問題,例如SourceAnywhere for VSS, SourceOffSite等。
VSS的安全性不高,對於VSS的用戶,可以在文件夾上設置不可讀,可讀,可讀/寫,可完全控制四級許可權。但由於VSS的文件夾是要完全共享給用戶後,用戶才能進入,所以用戶對VSS的文件夾都可以刪除。這一點也是VSS的一個比較大的缺點。
VSS沒有採用對許可證進行收費的方式,只要安裝了VSS,對用戶的數目是沒有限制的。因此使用VSS的費用是較低的。
微軟不再對VSS提供技術支持。 CVS是開發源代碼的配置管理工具,其源代碼和安裝文件都可以免費下載。
CVS是源於unix的版本控制工具,對於CVS的安裝和使用最好對unix的系統有所了解能更容易學習,CVS的伺服器管理需要進行各種命令行操作。目前,CVS的客戶端有winCVS的圖形化界面,伺服器端也有CVSNT的版本,易用性正在提高。
CVS的功能除具備VSS的功能外,還具有:
它的客戶機/伺服器存取方法使得開發者可以從任何網際網路的接入點存取最新的代碼;它的無限制的版本管理檢出(checkout:注1)的模式避免了通常的 因為排它檢出模式而引起的人工沖突;它的客戶端工具可以在絕大多數的平台上使用。同樣,CVS也不提供對變更流程的自動管理功能。
一般來說,CVS的許可權設置單一,通常只能通過CVSROOT/passwd, CVSROOT/readers, CVSROOT/writers文 件,同時還要設置CVS REPOS的物理目錄許可權來完成許可權設置,無法完成復雜的許可權控制;但是CVS通過CVS ROOT目錄下的腳本,提供了相應功 能擴充的介面,不但可以完成精細的許可權控制,還能完成更加個性化的功能。
CVS是開發源碼軟體,無需支付購買費用。
同樣因為CVS是開發源碼軟體,沒有生產廠家為其提供技術的支持。如發現問題,通常只能靠自己查找網上的資料進行解決。 StarTeam是Borland公司的配置管理工具,StarTeam屬於高端的工具,在易用性,功能和安全性等方面都很不錯。
StarTeam的用戶界面同VSS的類似,它的所有的操作都可通過圖形用戶界面來完成,同時,對於習慣使用命令方式的用戶,StarTeam也提供命令集進行支持。同時,StarTeam的隨機文檔也非常詳細。
除了具備VSS,CVS所具有功能外,StarTeam還提供了對基於資料庫的變更管理功能,是相應工具中獨樹一幟的。StarTeam還提供了流程定製 的工具,用戶可跟據自己的需求靈活的定製流程。與VSS和CVS不同,VSS和CVS是基於文件系統的配置管理工具,而StarTeam是基於資料庫的。 StarTeam的用戶可根據項目的規模,選取多種資料庫系統。
STARTEAM無需通過物理路徑的許可權設置,而是通過自己的資料庫管理,實現了類似WINDOWSNT的域用戶管理和目錄文件ACL控制。 StarTeam完全是域獨立的。這個優勢可以為用戶模型提供靈活性,而不會影響到現有的安全設置。StarTeam的訪問控制非常靈活並且系統。您可以 對工程,視圖,文件夾一直向下到每一個小的item設置許可權。對於高級別的視圖(view),訪問控制可以與用戶組、用戶、項目甚至視圖等鏈接起來。
StarTeam是按license來收費的,比起VSS,CVS來,企業在啟動StarTeam進行配置管理需要投入一定資金。
Borland公司將對用戶進行培訓,並協作用戶建立配置管理系統。並對用戶提供技術升級等完善的支持。 ClearCase是Rational公司的產品,也是目前使用較多的配置管理工具。
ClearCase的安裝和維護遠比StarTeam復雜,要成為一個合格的ClearCase的系統管理員,需要接受專門的培訓。ClearCase提供命令行和圖形界面的操作方式,但從ClearCase的圖形界面不能實現命令行的所有功能。
ClearCase提供VSS,CVS,StarTeam所支持的功能,但不提供變更管理的功能。Rational另提供了ClearQuest工具提供 對變更管理的功能,與StarTeam不同,ClearCase後台的資料庫是專有的結構。ClearCase對於windows和unix平台都提供支 持。ClearCase通過多點復制支持多個伺服器和多個點的可擴展性,並擅長設置復雜的開發過程。
ClearCase的許可權設置功能與StarTeam相比,StarTeam有獨立的安全管理機制,ClearCase沒有專用的安全性管理機制,依賴於操作系統。
要選用ClearCase,需要考慮的費用除購買license的費用外,還有必不可少的技術服務費用,沒有Rational公司的專門的技術服務,很難 發揮出ClearCase的威力。如現在網上雖有ClearCase的破解軟體,但嘗試應用的公司大多失敗的緣故。另外,對於web訪問的支持,對於變更 管理的支持功能都要另行購買相應的軟體。
Rational公司已被IBM公司收購,所以有可靠的售後服務保證。 SVN全名Subversion,即版本控制系統。
SVN與CVS一樣,是一個跨平台的軟體,支持大多數常見的操作系統。作為一個開源的版本控制系統,Subversion 管理著隨時間改變的數據。 這些數據放置在一個中央資料檔案庫中。 這個檔案庫很像一個普通的文件伺服器, 不過它會記住每一次文件的變動。 這樣你就可以把檔案恢復到舊的版本, 或是瀏覽文件的變動歷史。Subversion 是一個通用的系統, 可用來管理任何類型的文件, 其中包括了程序源碼。
SubVersion:實現服務系統的軟體。
TortoiseSVN:是SVN客戶端程序,為windows外殼程序集成到windows資源管理器和文件管理系統的Subversion客戶端。
SVNService.exe:是專為 SubVersion 開發的一個用來作為 Win32 服務掛接的入口程序。
AnkhSVN:是一個專為Visual Studio提供SVN的插件。 SourceAnywhere系列是由加拿大公司Dynamsoft開發的,有三個產品,SourceAnywhere for VSS, SourceAnywhere Standalone, SourceAnywhere Hosted.
SourceAnywhere for VSS是微軟推薦的遠程和跨平台訪問VSS的工具。SourceAnywhere Standalone界面風格與VSS相似,但它是基於SQL Server的,且有其它一些安全和遠程訪問機制,可以廣域網中使用;支持把數據從VSS庫中導入SourceAnywhere。SourceAnywhere Hosted是SourceAnywhere Standalone的託管服務SaaS。 Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理.
Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟體。
Torvalds 開始著手開發 Git 是為了作為一種過渡方案來替代 BitKeeper,後者之前一直是 Linux 內核開發人員在全球使用的主要源代碼工具。開放源碼社區中的有些人覺得 BitKeeper 的許可證並不適合開放源碼社區的工作,因此 Torvalds 決定著手研究許可證更為靈活的版本控制系統。盡管最初 Git 的開發是為了輔助 Linux 內核開發的過程,但是我們已經發現在很多其他自由軟體項目中也使用了 Git。例如 最近就遷移到 Git 上來了,很多 Freedesktop 的項目也遷移到了 Git 上。
⑸ VSS出現【Cannot find ss.INI file for user Admin】時,怎麼解決
解決辦法:1.首先備份好你們各自的項目!2.把伺服器上的共享文件禁止共享,刪除!3.伺服器上的VSS卸載氏神模,重新安瞎銷裝,重新分配角色殲緩!4.重新共享一個文件夾,與VSS進行連接5.其他人使用分配好的賬戶進行使用,在源代碼管理中連接VSS,獲取最新,簽入等大功告成!(備份好項目,以免被覆蓋!)