เริ่มต้นด้วย VisualSVN เซิร์ฟเวอร์รุ่น 3.6 เซิร์ฟเวอร์รวมถึงตัวในการสำรองข้อมูลเก็บข้อมูลที่กำหนดและเรียกคืนคุณลักษณะ ยิ่งกว่านั้นรีลีส 3.6 ยังเพิ่มการตรวจสอบตามกำหนดเวลาของที่เก็บ SVN
การตั้งค่าการสำรองข้อมูลที่เก็บที่กำหนดและการตรวจสอบความถูกต้องของที่เก็บ Subversion ของคุณนั้นใช้เวลาเพียงไม่กี่นาที สำหรับคำแนะนำทีละขั้นตอนโปรดดูบทความKB106: การเริ่มต้นด้วย Backup and Restore
หากคุณมองหาการสำรองข้อมูลครั้งเดียวคุณสามารถใช้
Backup-SvnRepository PowerShell cmdlet การกู้คืนพื้นที่เก็บข้อมูลใช้Restore-SvnRepository cmdlet การสำรองข้อมูลเหล่านี้เริ่มต้นด้วยรุ่น 3.6
ดาวน์โหลดรุ่นล่าสุดของ VisualSVN เซิร์ฟเวอร์จากหน้าดาวน์โหลดหลัก
มีหลายวิธีในการสำรองที่เก็บเซิร์ฟเวอร์ VisualSVN ตรวจสอบคำอธิบายสั้น ๆ ด้านล่าง
1. svnadmin hotcopy
เครื่องมือ
svnadmin hotcopy
อนุญาตให้คุณสร้างสำเนาที่เก็บที่ปลอดภัยโดยไม่คำนึงว่ากระบวนการอื่นกำลังใช้ที่เก็บข้อมูลหรือไม่ คุณสามารถเขียนสคริปต์ที่กำหนดเองซึ่งจะทำการสำรองข้อมูลที่เก็บของคุณเป็นประจำ
คุณสามารถพิจารณาบทความต่อไปนี้จากหนังสือ SVN เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการสำรองที่เก็บจากการโค่นล้ม: http://www.visualsvn.com/support/svnbook/reposadmin/maint/#svn.reposadmin.maint.backup
2. svnsync
เครื่องมือ
นี่เป็นวิธีสำรองข้อมูลเพิ่มเติม วิธีการสำรองข้อมูลส่วนเพิ่มสำรองข้อมูลเฉพาะส่วนของข้อมูลที่เก็บที่มีการเปลี่ยนแปลงนับตั้งแต่การสำรองข้อมูลก่อนหน้า คุณสามารถตั้งค่าเครื่องมือนี้ให้ทำงานเป็น "ต้นแบบ" และ "ทาส" และทำซ้ำการกระทำใด ๆ กับที่เก็บของมันโดยอัตโนมัติ
ดูบทความ "svnsync" สำหรับรายละเอียดเพิ่มเติม: http://www.visualsvn.com/support/svnbook/ref/svnsync/
3. การสำรองข้อมูลเซิร์ฟเวอร์ Windows คุณสามารถใช้ Windows Server Backup เพื่อสำรองที่เก็บข้อมูล Subversion ช่วยให้คุณสามารถสำรองข้อมูลการแชร์เครือข่ายปริมาณการสำรองข้อมูลเฉพาะสื่อบันทึกข้อมูลที่เขียนได้ ตัวอย่างเช่นwbadmin
เครื่องมือบรรทัดคำสั่งอนุญาตให้คุณสำรองข้อมูลที่เก็บของคุณอย่างปลอดภัย คำสั่งง่ายๆนี้ทำการสำรองข้อมูลสำเนาC:\foo\bar
ไปยังX:\
ไดรฟ์ข้อมูลแบบครั้งเดียว:
wbadmin start backup –backupTarget:x: -include:c\foo\bar -vsscopy
(ในการติดตั้ง Windows Server Backup ให้เรียกใช้ocsetup WindowsServerBackup
พร้อมท์คำสั่งยกระดับ)
คุณสามารถตั้งค่าการสำรองข้อมูลได้หลายวิธี:
มันไม่จำเป็นต้องหยุดให้บริการของเซิร์ฟเวอร์เมื่อคุณเรียกใช้การสำรองข้อมูลเพราะFSFS แบ็กเอนด์ที่เก็บเป็นเสมอในสถานะที่สอดคล้องกัน
นี่คือเคล็ดลับทั่วไปเกี่ยวกับการกู้คืนข้อมูลสำรองของ Windows Server:
กู้คืนการสำรองข้อมูลไปยังไดเรกทอรีที่ว่างเปล่าเพื่อให้แน่ใจว่าไฟล์ที่เก็บข้อมูลที่เรียกคืนจะไม่รวมกับไฟล์ที่เสียหาย หลังจากที่เก็บถ้ากู้คืนแล้วคุณสามารถลบที่เก็บที่เสียหายแล้วแทนที่ด้วยที่เก็บที่กู้คืนแล้ว
หยุดรอบเซิร์ฟเวอร์หลังจากกู้คืนพื้นที่เก็บข้อมูลจากข้อมูลสำรอง
หากลูกค้าของคุณได้รับข้อผิดพลาดหลังจากกู้คืนพื้นที่เก็บข้อมูลให้เรียกใช้svnadmin recover
กับมัน คำสั่งเสร็จสิ้นทันทีและทำให้ที่เก็บเข้าถึงอีกครั้ง
ยกเว้นที่เก็บคุณควรสำรองข้อมูลต่อไปนี้:
ไฟล์การพิสูจน์ตัวตนและการอนุญาตที่เก็บในรูทที่เก็บ ( 'C: \ Repositories'โดยค่าเริ่มต้น) ทั้งนี้ขึ้นอยู่กับการตั้งค่าของคุณควรจะมีไฟล์ต่อไปนี้: 'authz' , 'authz หน้าต่าง'และ'htpasswd'
โฟลเดอร์ "% VISUALSVN_SERVER% \ certs \" ซึ่งเก็บข้อมูลเกี่ยวกับใบรับรอง SSL ของคุณ
"% VISUALSVN_SERVER% \ conf \" โฟลเดอร์ที่จัดเก็บไฟล์การกำหนดค่าของเซิร์ฟเวอร์ VisualSVN ของคุณ
คีย์รีจิสทรี "HKEY_LOCAL_MACHINE \ SOFTWARE \ VisualSVN \ VisualSVN Server" ที่จัดเก็บส่วนอื่น ๆ ของการกำหนดค่าเซิร์ฟเวอร์