Migración desde Trac a RedMine en otro equipo
Pregunta
¿Es posible migrar una base de datos Trac a Redmine si los dos sistemas están en diferentes máquinas de cualquier otra manera que mediante la copia Trac a la otra máquina? La migración dentro de la misma caja es fácil: http://www.redmine.org/wiki/redmine/ RedmineMigrate , pero dado que la migración requiere el acceso a los archivos Trac, no puedo ver cómo esto se podría hacer.
Solución
No tengo experiencia de migrar a Trac RedMine, pero veo una solución.
Es un poco por ahí, pero:
Archivar el directorio trac en el primer sistema, a continuación, pasar al nuevo sistema y extraerlo en alguna parte. A continuación, pasar por el procedimiento de migración y ver si funciona.
Si está utilizando un sistema de base de datos SQLite y otros le pregunte por los detalles de conexión, rellenar los datos como si estuviera conectando externamente (no utilizar localhost para el anfitrión)
Ejemplo:
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
Una vez más, esto probablemente no va a funcionar, pero vale la pena intentarlo.
Otros consejos
Si se asume que está utilizando SQLite / sqlite3 aquí está la solución
El script de migración se ve para el archivo db / trac.db en el directorio trac se especifica, por lo copiara el archivo de trac.db de una fuente de ordenador a ordenador de destino y lo coloca en un directorio que se correspondía con esta estructura / algún lugar / trac / tracprojectname / db / trac.db. Una vez que empiece a correr el script de migración, se le pedirá para el directorio del proyecto trac, a continuación, dar / algún lugar / trac / tracprojectname, el script automáticamente tomará los trac.db
Lo sé, La pregunta es antiguo, pero que esto iba a ayudar a la gente en el futuro. Espero que esto ayude.
/ pnut