Cách tốt nhất để thực hiện sao lưu Subversion (trên máy chủ dựa trên Debian).
Có phải là để sử dụng svnadmin?
svnadmin dump /path/to/reponame > reponame.dump
Hoặc có thể chỉ để tar các dir nơi các kho lưu trữ?
tar -cvzf svn.backup.tar.gz /var/subversion/
Những ưu và nhược điểm của những điều trên là gì?
Cảm ơn Johan
Cập nhật : Đây là một máy chủ nhỏ chỉ có một số repos. Vì vậy, sao lưu gia tăng có lẽ là không cần thiết, tôi nghĩ tốt hơn là tập trung vào việc giữ cho nó đơn giản.
Cập nhật : Tôi đã sử dụng tập lệnh gói trình bao (lần lượt là trình bao bọc cho svn-hot-backup) để thực hiện sao lưu toàn bộ và sau đó thực hiện khôi phục hoàn toàn trên một máy tính sạch khác. Tuy nhiên, tôi đã xóa phần "SVN_HOTBACKUP_NUM_BACKUPS = 10" vì nó không hoạt động với tôi.
Xin lưu ý rằng tôi cảm thấy nó đơn giản và kết quả rất gần với chỉ tar. Nhưng như Manni đã chỉ ra ở đây để sử dụng svn-hot-backup / "svnadmin hotcopy" là một phương pháp đáng tin cậy hơn, vì tar có thể tạo ra các bản sao lưu bị hỏng theo thời gian nếu bạn không may mắn.