fragen stichworte

So migrieren Sie den alten Redmine-Server auf einen neuen Upgrade-Server und ändern die DB-Engine

Ich habe vor, meine Redmine (1.0.5) auf eine neue Maschine zu migrieren. Ich möchte Redmine auf die neueste Version aktualisieren und die Datenbank mit dieser Migration von MySQL auf Postgresql umstellen.

Mein Plan A lautet:

  1. Redmine 1.0.5 auf eine neue Maschine mit Datenbank verschieben
  2. Aktualisieren Sie Redmine 1.0.5 auf die neueste Version
  3. Datenbank von MySQL nach Postgresql migrieren

Plan B:

  1. Aktualisieren Sie Redmine 1.0.5 auf die neueste Version
  2. Migrieren Sie die Datenbank von MySQL @ MachineOld nach Postgresql @ MachineOld
  3. Datenbank auf neue Maschine verschieben
  4. Redmine auf neue Maschine verschieben

Plan C:

  1. Migration der Datenbank von MySQL @ old auf Postgresql @ new machine
  2. Installieren Sie die neueste Version von Redmine auf einer neuen Maschine mit migrierter Datenbank (1.0.5) und führen Sie eine Datenbankmigration (1.0.5 -> Neueste Version)
  3. durch

Es gibt viele Möglichkeiten, diesen Job zu erledigen. Welchen Weg empfehlen Sie? Nach Schritt 0: Machen Sie eine gute Sicherung.

antworten

Plan C klingt für mich am sichersten. Mit diesem Plan können Sie die ursprüngliche Instanz unberührt lassen, während Sie Probleme auf dem neuen Server aussortieren.

Achte auch auf Plugins. Es ist wahrscheinlich, dass Sie mit dem großen Versionssprung inkompatibel sind.

Ich habe selbst über die gleiche Migration nachgedacht, habe sie aber für eine Weile verschoben. Ich weiß, dass einige der Plugins, die ich in 1.2 verwende, in 2.x nicht mehr unterstützt werden.

Ich plane ein Upgrade mit folgendem Plan.

Sichern und üben Sie in der virtualbox, bevor Sie Änderungen vornehmen

Ich benutze keine Plugins in meiner alten Redmine.

Lese die Installationsgilde und verbessere die Gilde.

* [Redmine Instal Guild](http://www.redmine.org/projects/redmine/wiki/RedmineInstall)
* [Redmine Upgrade Guild](http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade)

Mit taps Datenbank konvertieren/übertragen.

* http://adam.heroku.com/past/2009/2/11/taps_for_easy_database_transfers/* https://github.com/ricardochimal/taps
  * http://www.redmine.org/boards/2/topics/12825

Mögliche Probleme:

  1. UTF8-Problem:

    Problem # 39 Ausgabe # 110 mit encoding=UTF8 in Taps löst das Problem. [comment @ issue # 39] und comment @ issue # 110

  2. RACK-Abhängigkeitsproblem (Tabellen können nicht abgerufen werden ...):

    installieren Sie Rack 1.0.1

    Überprüfen Sie das Problem # 128 für Informationen. (dieser Kommentar)

Folge der Installationsgilde und verbessere die Gilde

  1. Installationsanforderungen
  2. Setup-Konfigurationen
  3. tu db:migrate
  4. Test mit WEBRICK
  5. Setup-Produktionsserver

Nach stundenlangem Lernen und Trailing upgrade ich Redmine auf den neuen Rechner mit der neuesten Version und migriere meine Datenbank.

Hinweis: Aufgrund der Reputationsbeschränkung sind einige Links entfernt oder das pre -Tag ist umgeben.