VisualSVN Server 3.6 sürümünden başlayarak, sunucu yerleşik bir zamanlanmış depo yedekleme ve geri yükleme özelliği içerir. Ayrıca 3.6 sürümü, SVN depolarının zamanlanmış doğrulamasını ekler.
Subversion depolarınız için zamanlanmış depo yedeklemesi ve doğrulaması ayarlamak yalnızca birkaç dakikanızı alır. Adım adım talimatlar için lütfen KB106: Yedekleme ve Geri Yükleme'ye Başlama makalesine bakın .
Bir defalık yedekleme arıyorsanız,
Backup-SvnRepository PowerShell cmdlet'ini kullanabilirsiniz. Havuzu kurtarmak için Restore-SvnRepository kullanın . Bu yedekleme cmdlet'leri 3.6 sürümünden itibaren kullanılabilir.
VisualSVN Server'ın en son sürümünü ana indirme sayfasından indirin .
VisualSVN Server depolarını yedeklemek için birkaç yöntem vardır. Aşağıdaki kısa açıklamayı kontrol edin.
1. svnadmin hotcopy
aracı
svnadmin hotcopy
diğer işlemlerin havuzu kullanıp kullanmadığına bakılmaksızın, deponun güvenli bir kopyasını oluşturmanıza olanak tanır. Depolarınız için düzenli olarak yedekleme yapacak özel bir komut dosyası yazabilirsiniz.
Subversion depolarının yedeklenmesi hakkında daha fazla bilgi edinmek için SVN kitabından aşağıdaki makaleyi düşünebilirsiniz: http://www.visualsvn.com/support/svnbook/reposadmin/maint/#svn.reposadmin.maint.backup
2. svnsync
aracı
Bu artımlı yedekleme yöntemidir. Artımlı yedekleme yöntemi, depo verilerinin yalnızca önceki yedeklemeden bu yana değişen kısmını yedekler. Bu aracı "master" ve "slave" olarak çalışacak şekilde ayarlayabilir ve taahhütleri havuzlarına otomatik olarak çoğaltabilirsiniz.
Daha fazla ayrıntı için "svnsync" makalesine bakın: http://www.visualsvn.com/support/svnbook/ref/svnsync/
3. Windows Server Yedekleme. Subversion depolarını yedeklemek için Windows Server Yedekleme'yi kullanabilirsiniz. Yedeklemeleri bir ağ paylaşımına, özel yedekleme birimine, yazılabilir ortama aktarmanızı sağlar. Örneğin, wbadmin
komut satırı aracı depolarınızı güvenle yedeklemenizi sağlar. Bu basit komut C:\foo\bar
, X:\
birimin bir kerelik kopya yedeklemesini gerçekleştirir :
wbadmin start backup –backupTarget:x: -include:c\foo\bar -vsscopy
(Windows Server Yedekleme'yi yüklemek için ocsetup WindowsServerBackup
yükseltilmiş komut isteminde çalıştırın ).
Yedeklemeyi farklı şekillerde ayarlayabilirsiniz:
FSFS deposu arka ucu her zaman tutarlı durumda olduğundan, yedeklemeyi çalıştırdığınızda sunucunun hizmetini durdurmanız gerekmez .
Windows Server yedeklemelerini kurtarma hakkında genel ipuçları:
Geri yüklenen depo dosyalarının bozuk olan dosyalarla karışmamasını sağlamak için yedekleri boş bir dizine kurtarın. Kurtarıldıktan sonra depodan sonra, bozuk havuzu silebilir ve ardından kurtarılan depo ile değiştirebilirsiniz.
Havuzu bir yedekten kurtardıktan sonra stop-start döngüsü sunucusu.
Depo kurtarma işleminden sonra istemcileriniz hata alırsa, svnadmin recover
ona karşı çalıştırın . Komut anında biter ve depoyu yeniden erişilebilir hale getirir.
Depolar dışında, aşağıdaki bilgileri yedeklemelisiniz:
Depo kökünde depolanan kimlik doğrulama ve yetkilendirme dosyaları ( varsayılan olarak 'C: \ Depolar' ). Ayarlarınıza bağlı olarak şu dosyalar olmalıdır: 'authz' , 'authz-windows' ve 'htpasswd' .
SSL sertifikalarınızla ilgili bilgilerin depolandığı "% VISUALSVN_SERVER% \ certs \" klasörü.
VisualSVN Sunucunuzun yapılandırma dosyalarının saklandığı "% VISUALSVN_SERVER% \ conf \" klasörü.
Sunucu yapılandırmasının diğer bölümlerinin depolandığı "HKEY_LOCAL_MACHINE \ SOFTWARE \ VisualSVN \ VisualSVN Server" kayıt defteri anahtarı.