RavenDB Upgrade

8

Ich habe fast Angst, diese Frage hier zu stellen, weil es so aussieht, als ob sie leicht über Google oder auf ravendb.net verfügbar sein sollte. Wie auch immer, es fiel mir schwer, herauszufinden, wie ich meine RavenDB auf eine neue Version aktualisieren kann. Ich laufe zurzeit Version 573 und möchte auf 616 upgraden, einfach um einen Index in Raven Studio zu promoten.

Was ist der richtige Weg für ein Upgrade? Muss ich meine Datenbank sichern, meinen gesamten Raven-Ordner auf der Festplatte löschen und dann die neue 616-Version in den gleichen Ordnerbereich kopieren? Dann stelle die DB wieder her?

BEARBEITEN:

Wie habe ich RavenDB v573 auf v960 aktualisiert (27-Nov-2012):

Hinweis: Das Ändern der MaxPageSize (Schritt 7.b) wird nicht empfohlen.

  1. Führen Sie automatisierte Tests gegen den lokalen 960 durch, um zu überprüfen, ob nichts bricht.
  2. Sichern Sie 573 RavenDB
  3. Installieren / entpacken Sie 960 zum Produktionsserver
  4. Kopieren Sie den Datenordner von 573 auf 960
  5. Geben Sie dem Benutzer PrestoDatabaseUser vollen Zugriff auf den Datenordner
  6. Vorhandenen RavenDB-Dienst deinstallieren:
    ein. sc delete RavenDB
    b. Benennen Sie den alten 573-Ordner in RavenDB-Build-573_deprecate
  7. um
  8. Raven.Server.exe.config einstellen (geänderte Einstellungen von der ursprünglichen Konfiguration übernehmen):
    ein. <add key="Raven/AnonymousAccess" value="Get"/>
    b. <add key="Raven/MaxPageSize" value="2147483647"/>
    c. %Code%
  9. Als Dienst installieren:
    ein. %Code%
  10. Ändern Sie die RavenDB-Backup-Batch-Datei so, dass sie auf die neue 960-Ordnerstruktur verweist
  11. Wenn die Dienste / Apps nicht auf die neue RavenDB reagieren, starten Sie sie neu.
Bob Horn 23.02.2012, 14:12
quelle

2 Antworten

9

BobHorn,

So wie ich es mache, auf unseren Produktionsstätten :-) 1) Stoppen Sie die IIS-Site. 2) Ersetzen Sie die Binärdateien 3) Starten Sie die IIS-Site.

Wenn es eine große Veränderung ist, mache ich auch ein Backup. Aber das ist so ziemlich alles.

    
Ayende Rahien 23.02.2012, 20:47
quelle
2

In der Vergangenheit habe ich die neuere Version von RavenDB als komplett von der alten IIS-Website getrennt installiert. Dann wurde der Datenordner von alt nach neu verschoben. Dann stufen Sie die alte Phase langsam ab (natürlich würden Sie je nach Situation die entsprechenden IIS-Einstellungen für die Website ändern, wenn Sie die alten IIS-Einstellungen auslaufen lassen).

    
ZVenue 23.02.2012 14:49
quelle

Tags und Links