von Trac Migration auf einem anderen Computer Redmine
Frage
Ist es möglich, eine Trac-Datenbank zu migrieren Redmine, wenn die beiden Systeme in verschiedenen Maschinen eine andere Möglichkeit gibt, als durch Trac auf der anderen Maschine zu kopieren? Migration innerhalb der gleichen Box ist einfach: http://www.redmine.org/wiki/redmine/ RedmineMigrate , aber da die Migration Zugriff auf Trac-Dateien erfordert, kann ich nicht sehen, wie dies geschehen könnte.
Lösung
Ich habe keine Erfahrung der Migration Trac Redmine, aber ich habe eine Lösung sehen.
Es ist ein bisschen da draußen, aber:
Archiv des trac-Verzeichnis auf dem ersten System, dann bewegen, um das neue System und es irgendwo extrahieren. Dann gehen Sie durch den Migrationsvorgang und sehen, ob es funktioniert.
Wenn Sie ein Datenbanksystem SQLite andere verwenden und es fordert Sie für die Verbindung Details, füllen Sie die Details, als ob Sie mit diesem verbunden ist extern (nicht localhost für den Host verwenden)
Beispiel:
Trac directory []: /path/to/extracted/trac
Trac database adapter (sqlite, sqlite3, mysql, postgresql) [sqlite]: mysql
Trac database host [localhost]: oldserver.example.com
Trac database port [3306]:
Trac database name []: trac_db
Trac database schema [public]:
Trac database username []: trac_db_username
Trac database password []: trac_db_password
Database encoding [UTF-8]:
Target project identifier []: myproject
Auch dies wird wahrscheinlich nicht funktionieren, aber es ist ein Versuch wert.
Andere Tipps
Angenommen, Sie sind mit SQLite / sqlite3 hier ist die Lösung
Das Migrationsskript sucht db / trac.db Datei im trac Verzeichnis angeben, so kopieren Sie Ihre trac.db Datei von Computerquelle auf Computer Ziel und legen Sie sie in einem Verzeichnis, das diese Struktur angepasst / irgendwo / trac / tracprojectname / db / trac.db. Wenn Sie die Migration Skript starten ausgeführt wird, wird für trac Projektverzeichnis gefragt werden, dann geben / irgendwo / trac / tracprojectname, wird das Skript automatisch die trac.db wählen
Ich weiß, die Frage ist alt, aber dachte, diese Leute in der Zukunft helfen würde. Hoffe, das hilft.
/ pNUT