Trac-Migration: Versionsunterschied -> Problem mit der Datenbank?

940
Joe Hopfgartner

Ich muss Trac von einem alten Server auf einen neuen Ubuntu 10.04 LTS-Server migrieren.

Der alte Server hat eine Version Trac 0.11.1und die Installation ist ziemlich chaotisch und läuft auf einem veralteten, nicht unterstützten Debian-Server (das ist der Grund für die Migration).

Der Tracmigrations-Guide sieht recht einfach und unkompliziert aus. Meine einzige Sorge ist der Versionsunterschied. Kann ich Probleme bekommen, wenn ich eine Datenbank aus einer älteren Trac-Version importiere oder ist das System intelligent genug, um Datenbank-Upgrades selbst durchzuführen?

0

2 Antworten auf die Frage

0
Linker3000

Ich hätte einen Versuch mit der Migration, aber es ist möglicherweise einfacher, wenn sich die alte und die neue Website in derselben Version von Trac befinden. Ich würde es wahrscheinlich so machen:

Rufen Sie die Software-Site auf, um Informationen zum Upgrade zu erhalten - insbesondere zu Datenbankversionen - und prüfen Sie, ob dies Hinweise gibt. Basierend auf dem, was ich entdecke:

Option 1:

Führen Sie eine Migration von der alten zur neuen Version durch.

Option 2:

Installieren Sie die ältere Software (falls verfügbar) in der neuen Box, kopieren Sie sie über die Datenbank, überprüfen Sie, ob alles funktioniert und probieren Sie das Upgrade für die Kopie aus.

Option 3:

  1. Klonen Sie den aktuellen Server in eine Ersatzbox
  2. Aktualisieren Sie die Software auf der Ersatzbox auf die neueste Version und sehen Sie, wie sich die Datenbank verhält
  3. Entscheiden Sie, ob es wahrscheinlich ist, dass die Datenbank auf den neuen Server übernommen werden kann

Als letzten Ausweg würde ich eine Sicherungskopie aller Dateien und Daten vom alten Server erstellen, bevor Sie versuchen, ein Upgrade durchzuführen - aber ich muss die beiden anderen Verfahren wirklich ausschließen.

Hoffentlich landen Sie auf die eine oder andere Weise entweder mit einer funktionierenden, aktualisierten Installation dort, wo Sie es möchten, oder Sie verfügen über eine funktionierende Installation, die kopiert / migriert werden kann.

0
hasienda

Kurze Antwort genau auf Ihre Frage:

Wenn Sie SQLite als db-Backend gewählt haben, sollte das Upgrade auf eine spätere Version ziemlich problemlos erfolgen (nur Trac-Admin-Upgrade ).

Diese Migrationsunterstützung mit SQLite ist hervorragend und es gibt keinen Grund zur Sorge. Der Prozess erstellt sogar Sicherungskopien für jeden Aktualisierungsschritt. Wie immer sollten Sie jedoch eine Kopie der alten aufbewahrensowieso als Backup. Andere Backends können gleichermaßen gut sein, erzeugen jedoch keine Backups für Sie.