Tôi gần như sợ đặt câu hỏi này ở đây vì có vẻ như nó phải sẵn có qua google hoặc trên ravendb.net. Tuy nhiên, tôi đã có một thời gian khó khăn để tìm ra cách thích hợp để nâng cấp RavenDB của tôi lên một phiên bản mới. Tôi hiện đang chạy phiên bản 573 và muốn nâng cấp lên 616, chỉ đơn giản là cho khả năng quảng bá một chỉ mục trong Raven Studio.RavenDB Nâng cấp
Cách thích hợp để nâng cấp là gì? Tôi có sao lưu DB của mình, xóa toàn bộ thư mục Raven của mình trên đĩa cứng, sau đó sao chép phiên bản 616 mới vào cùng một vùng thư mục đó không? Sau đó khôi phục DB?
EDIT:
Làm thế nào tôi được nâng cấp RavenDB v573 để v960 (27-Nov-2012):
Lưu ý: Thay đổi MaxPageSize (bước 7.B) không được khuyến khích.
- Chạy thử nghiệm tự động đối với 960 cục bộ để xác minh không có sự ngắt quãng nào.
- Sao lưu 573 RavenDB
- Cài đặt/giải nén 960 đến máy chủ sản xuất
- Sao chép dữ liệu thư mục 573-960
- Cho người dùng PrestoDatabaseUser truy cập vào các thư mục dữ liệu
- Uninstall dịch vụ RavenDB hiện:
một .sc delete RavenDB
b. Đổi tên thư mục cũ 573 thành RavenDB-Build-573_deprecate - Đặt Raven.Server.exe.config (chuyển qua bất kỳ cài đặt đã thay đổi nào từ cấu hình ban đầu):
a.<add key="Raven/AnonymousAccess" value="Get"/>
b.<add key="Raven/MaxPageSize" value="2147483647"/>
c.<add key="Raven/Authorization/Windows/RequiredUsers" value="domain\UserName"/>
- Cài đặt làm dịch vụ:
a.C:\Software\RavenDb\RavenDB-Build-960\Server>Raven.Server.exe /install
- Thay đổi tệp hàng loạt sao lưu RavenDB để trỏ đến cấu trúc thư mục 960 mới
- Nếu các dịch vụ/ứng dụng không phản hồi RavenDB mới, hãy khởi động lại chúng.
Chỉ cần thay thế các tệp nhị phân trong thư mục Máy chủ? Hoặc mọi thứ trong RavenDB-Build-573 có được thay thế không? –
Và có cần sử dụng các tệp nhị phân mới trong thư mục Ứng dụng không? Tôi sử dụng .NET client API, không phải IIS. –
Bạn có thể làm điều đó thông qua nuget. –