Bắt đầu với phiên bản VisualSVN Server 3.6, máy chủ bao gồm tính năng khôi phục và khôi phục kho lưu trữ theo lịch trình tích hợp . Hơn nữa, phiên bản 3.6 bổ sung xác minh theo lịch trình của kho SVN.
Thiết lập sao lưu và xác minh kho lưu trữ theo lịch trình cho kho lưu trữ Subversion của bạn chỉ trong vài phút. Để biết hướng dẫn từng bước, vui lòng xem bài viết KB106: Bắt đầu với Sao lưu và Khôi phục .
Nếu bạn tìm kiếm một bản sao lưu một lần, bạn có thể sử dụng
lệnh ghép ngắn PowerShell của Backup-SvnRep repository . Để khôi phục kho lưu trữ, hãy sử dụng Khôi phục-SvnRep repository . Các lệnh ghép ngắn dự phòng này có sẵn bắt đầu với phiên bản 3.6.
Tải xuống phiên bản mới nhất của VisualSVN Server từ trang tải xuống chính .
Có một số phương pháp để sao lưu kho VisualSVN Server. Kiểm tra mô tả ngắn dưới đây.
1. svnadmin hotcopy
công cụ
svnadmin hotcopy
cho phép bạn tạo một bản sao an toàn của kho lưu trữ, bất kể các quy trình khác có đang sử dụng kho lưu trữ hay không. Bạn có thể viết một tập lệnh tùy chỉnh sẽ thực hiện sao lưu cho các kho lưu trữ của bạn một cách thường xuyên.
Bạn có thể xem xét bài viết sau từ sách SVN để tìm hiểu thêm về sao lưu kho lưu trữ Subversion: http://www.visualsvn.com/support/svnbook/reposeadmin/maint/#svn.reposeadmin.maint.backup
2. svnsync
công cụ
Đây là phương pháp sao lưu gia tăng. Phương pháp sao lưu cộng dồn chỉ sao lưu phần dữ liệu lưu trữ đã thay đổi kể từ lần sao lưu trước. Bạn có thể thiết lập công cụ này để hoạt động như "chủ" và "nô lệ" và tự động sao chép mọi cam kết vào kho của nó.
Xem bài viết "svnsync" để biết thêm chi tiết: http://www.visualsvn.com/support/svnbook/ref/svnsync/
3. Sao lưu máy chủ Windows. Bạn có thể sử dụng Windows Server Backup để sao lưu kho Subversion. Nó cho phép bạn chia nhỏ các bản sao lưu thành một chia sẻ mạng, khối lượng sao lưu chuyên dụng, phương tiện có thể ghi. Ví dụ, wbadmin
công cụ dòng lệnh cho phép bạn sao lưu an toàn các kho lưu trữ của mình. Lệnh đơn giản này thực hiện sao lưu một lần C:\foo\bar
vào X:\
khối lượng:
wbadmin start backup –backupTarget:x: -include:c\foo\bar -vsscopy
(Để cài đặt Windows Server Backup, hãy chạy ocsetup WindowsServerBackup
trong dấu nhắc lệnh nâng cao).
Bạn có thể thiết lập sao lưu theo nhiều cách khác nhau:
Không bắt buộc phải dừng dịch vụ của máy chủ khi bạn chạy sao lưu vì phụ trợ kho lưu trữ FSFS luôn ở trạng thái nhất quán .
Dưới đây là các mẹo chung về khôi phục bản sao lưu Windows Server:
Khôi phục các bản sao lưu vào một thư mục trống để đảm bảo rằng các tệp kho lưu trữ được khôi phục sẽ không trộn lẫn với các tệp của tệp bị hỏng. Sau khi kho lưu trữ nếu được khôi phục, bạn có thể xóa kho lưu trữ bị hỏng và sau đó thay thế nó bằng kho lưu trữ được khôi phục.
Dừng máy chủ chu kỳ bắt đầu sau khi khôi phục kho lưu trữ từ bản sao lưu.
Nếu khách hàng của bạn gặp lỗi sau khi khôi phục kho lưu trữ, hãy chạy svnadmin recover
lại với nó. Lệnh kết thúc ngay lập tức và làm cho kho lưu trữ có thể truy cập lại.
Ngoại trừ kho lưu trữ, bạn nên sao lưu các thông tin sau:
Các tệp xác thực và ủy quyền được lưu trữ trong thư mục gốc của kho ( 'C: \ Kho' theo mặc định). Tùy thuộc vào cài đặt của bạn, nên có các tệp sau: 'authz' , 'authz-windows' và 'htpasswd' .
Thư mục "% VISUALSVN_SERVER% \ certs \" nơi lưu trữ thông tin về chứng chỉ SSL của bạn.
Thư mục "% VISUALSVN_SERVER% \ conf \" nơi lưu trữ các tệp cấu hình của Máy chủ VisualSVN của bạn.
Khóa đăng ký "HKEY_LOCAL_MACHINE \ SOFTWARE \ VisualSVN \ VisualSVN Server" nơi phần khác của cấu hình máy chủ được lưu trữ.