Dimulai dengan versi VisualSVN Server 3.6, server menyertakan fitur cadangan dan pemulihan repositori terjadwal bawaan . Selain itu, rilis 3.6 menambahkan verifikasi terjadwal repositori SVN.
Menyiapkan cadangan repositori terjadwal dan verifikasi untuk repositori Subversion Anda hanya dalam hitungan menit. Untuk petunjuk langkah demi langkah, silakan lihat artikel KB106: Memulai dengan Pencadangan dan Pemulihan .
Jika Anda mencari cadangan satu kali, Anda bisa menggunakan
cmdlet Cadangan-SvnRepository PowerShell. Untuk memulihkan repositori, gunakan Restore-SvnRepository . Cmdlet cadangan ini tersedia mulai dengan versi 3.6.
Unduh versi terbaru dari VisualSVN Server dari halaman unduhan utama .
Ada beberapa metode untuk membuat cadangan repositori VisualSVN Server. Lihat deskripsi singkat di bawah ini.
1. svnadmin hotcopy
alat
svnadmin hotcopy
memungkinkan Anda membuat salinan repositori yang aman, terlepas dari apakah proses lain menggunakan repositori. Anda dapat menulis skrip khusus yang akan melakukan pencadangan untuk repositori Anda secara teratur.
Anda dapat mempertimbangkan artikel berikut dari buku SVN untuk mempelajari lebih lanjut tentang cadangan repositori Subversion: http://www.visualsvn.com/support/svnbook/reposadmin/maint/#svn.reposadmin.maint.backup
2. svnsync
alat
Ini adalah metode cadangan tambahan. Metode cadangan tambahan hanya mem-backup bagian dari data repositori yang telah berubah sejak cadangan sebelumnya. Anda dapat mengatur alat ini agar berfungsi sebagai "master" dan "slave" dan menduplikasi komit ke repositori secara otomatis.
Lihat artikel "svnsync" untuk rincian lebih lanjut: http://www.visualsvn.com/support/svnbook/ref/svnsync/
3. Cadangan Server Windows. Anda dapat menggunakan Windows Server Backup untuk membuat cadangan repositori Subversion. Ini memungkinkan Anda untuk menjadwalkan backup ke jaringan, volume cadangan khusus, media yang dapat ditulisi. Misalnya, wbadmin
alat baris perintah memungkinkan Anda membuat cadangan repositori dengan aman. Perintah sederhana ini melakukan cadangan salinan satu kali C:\foo\bar
ke X:\
volume:
wbadmin start backup –backupTarget:x: -include:c\foo\bar -vsscopy
(Untuk menginstal Windows Server Backup, jalankan ocsetup WindowsServerBackup
di command-prompt yang ditinggikan).
Anda dapat mengatur cadangan dengan berbagai cara:
Tidak diperlukan untuk menghentikan layanan server ketika Anda menjalankan cadangan karena backend repositori FSFS selalu dalam keadaan konsisten .
Berikut tips umum tentang memulihkan cadangan Windows Server:
Pulihkan cadangan ke direktori kosong untuk memastikan bahwa file repositori yang dipulihkan tidak akan bercampur dengan file yang rusak. Setelah repositori jika dipulihkan, Anda dapat menghapus repositori yang rusak dan kemudian menggantinya dengan yang dipulihkan.
Stop-start server siklus setelah memulihkan repositori dari cadangan.
Jika klien Anda mendapatkan kesalahan setelah repositori pulih, jalankan svnadmin recover
melawannya. Perintah selesai secara instan dan membuat repositori dapat diakses kembali.
Kecuali repositori, Anda harus mencadangkan informasi berikut:
File autentikasi dan otorisasi yang disimpan di root repositori ( 'C: \ Repositori' secara default). Tergantung pada pengaturan Anda, harus ada file berikut: 'authz' , 'authz-windows' dan 'htpasswd' .
"% VISUALSVN_SERVER% \ certs \" folder tempat informasi tentang sertifikat SSL Anda disimpan.
"% VISUALSVN_SERVER% \ conf \" folder tempat file konfigurasi Server VisualSVN Anda disimpan.
Kunci registri "HKEY_LOCAL_MACHINE \ SOFTWARE \ VisualSVN \ VisualSVN" tempat bagian lain dari konfigurasi server disimpan.