2009-01-07 24 views
16

Tôi đang chạy một máy chủ SVN trên Máy chủ Windows của mình và muốn lập lịch trình thủ tục sao lưu tự động. Tôi sẽ luôn là người duy nhất làm việc trên kho lưu trữ. Tôi có nên bận tâm với hotcopy hoặc tôi có thể sử dụng một ứng dụng sao lưu Windows đơn giản để sao lưu các kho lưu trữ? Điều gì về xcopy hoặc robocopy?Sao lưu Windows cho SVN Repositories

Trả lời

15

Tôi thấy đơn giản là sao chép/dán (XCopy) kho lưu trữ là giải pháp dễ nhất. Bạn có thể muốn xem xét việc đổ kho lưu trữ vào một tập tin duy nhất trước khi bạn sao chép nó như tôi thấy sao chép một tập tin lớn duy nhất là nhanh hơn nhiều so với sao chép một loạt các tập tin nhỏ hơn. Điều này có thể không phải là vấn đề nếu kho lưu trữ của bạn nhỏ nhưng cần phải xem xét:

svnadmin dump /path/to/repository > repository-name.dmp 
0

Tôi sử dụng Mozy Home để sao lưu tất cả các tệp phát triển cá nhân của tôi (Subversion, Visual Studio projects, v.v.) Thật đơn giản, không chiếm quá nhiều tài nguyên, dễ cấu hình và tốt nhất: miễn phí.

Tôi đã nghĩ đến việc viết giải pháp sao lưu của riêng mình bằng cách sử dụng xcopy hoặc một cái gì đó tương tự, nhưng tại sao lại phát minh ra bánh xe?

2

Miễn là bạn chắc chắn rằng không có ai đang truy cập (đặc biệt là cam kết) kho lưu trữ trong khi nó đang được sao lưu, không cần sử dụng bản sao nóng. Bạn chỉ cần sao chép/sao lưu kho lưu trữ với bất kỳ công cụ nào bạn muốn.

+1

Đối với quy trình tự động, điều kiện đó không phải là rất mạnh mẽ; Tôi muốn sử dụng hotcopy hoặc đổ bản thân mình. –

+0

Marc, điều đó chắc chắn đúng, tôi cũng sử dụng hotcopy. Nhưng Dscoduc đã tuyên bố rõ ràng rằng anh ta luôn là người duy nhất làm việc trên kho lưu trữ - vì vậy nó không phải là một vấn đề. – M4N

4

Loại trùng lặp SVN backups..is hotcopy enough or should I worry about full and incremental dumps? câu hỏi.

Đừng quên để suy nghĩ về: (? Những gì sẽ xảy ra nếu nó bị treo giữa hai bản sao lưu)

  • tần số của các bản sao lưu của bạn
  • quá trình làm sạch (có bao nhiêu bản sao lưu nào bạn muốn giữ lại theo thời gian ?)
  • công tác quản lý không gian miễn phí (loại không gian đĩa mỗi backup mất)
  • khôi phục thủ tục: kiểm tra nó;) một bản sao lưu mà chưa bao giờ được thử nghiệm không phải là một "thực" dự phòng;)
2

Bạn sẽ là người dùng duy nhất, vì bạn biết bạn sẽ không bao giờ cam kết thay đổi trong quá trình sao lưu, (phải không? :) Tuy nhiên, có vẻ như không có bất kỳ "bận tâm" trong việc sử dụng hotcopy hoặc dump. Chúng dễ sử dụng.

Ngoài ra, bạn sẽ nhận được hai khoản tiền thưởng nếu bạn sử dụng. Một là nếu tình hình của bạn thay đổi (bạn nhận được nhiều người hơn bằng cách sử dụng kho lưu trữ của bạn), bạn không cần phải nhớ và quay trở lại và thay đổi cách bạn làm điều đó. Và hai là, nếu có vấn đề với việc khôi phục, bạn không thực sự muốn đăng câu hỏi bắt đầu bằng "Tôi đã tạo bản sao lưu của mình bằng cách tạo bản sao của repo ..."

0

nếu SVN sống trong máy tính của bạn, bạn có thể sử dụng một bản sao tệp đơn giản, cách an toàn nhất là sử dụng bản sao lưu kết xuất.

hãy nhớ rằng bạn phải giữ sao lưu ra khỏi máy tính của bạn, có một công cụ sao lưu svn miễn phí here

Nó cả hai loại sao lưu, hotcopy và đổ và gửi đến email hoặc FTP của bạn

+2

Hiện tại, liên kết của bạn cung cấp lỗi HTTP 404 (Không tìm thấy). Chuyển đến thư mục gốc của trang web đó sẽ phát sinh lỗi 403 (Bị cấm). –

0

Dưới đây là một công cụ GUI Windows cho làm một bãi chứa của kho lật đổ địa phương và từ xa:

SVN Backup Tool

Mô tả công cụ nói:

01.

Công cụ đơn giản này cho phép tạo bản sao lưu kết xuất của một kho lưu trữ lật đổ cục bộ và từ xa. Phần mềm làm việc theo cùng một cách của "svnadmin" nhưng không phải là giao diện người dùng GUI. Thay vào đó, hãy sử dụng trực tiếp các thư viện lật đổ để cho phép tạo kết xuất trong chế độ độc lập mà không cần bất kỳ công cụ bổ sung nào khác.

Sự cố trong trường hợp của bạn là công cụ này cần phải bắt đầu bằng tay để thực hiện sao lưu và hiện tại không có lịch biểu sao lưu tự động.

Các vấn đề liên quan