1 votes

Dump Trac DB sur Windows/XAMPP

J'ai une instance de Trac qui fonctionne sur une machine WindowsXP avec XAMPP. J'essaie de migrer l'instance Trac vers une machine plus récente basée sur Linux. Cependant, j'ai du mal à faire coopérer la base de données.

J'essaie de vider la base de données avec cette commande :

sqlite3 C:\tracroot\db\trac.db ".dump" >> mysqldump.sql

Mais le fichier généré est en grande partie vide :

BEGIN TRANSACTION;
COMMIT;

Donc ce n'est pas bon. Pour mémoire, mon instance de trac fonctionne maintenant et semble avoir un accès complet à tout le contenu de la base de données. Mais sqlite3 (situé dans C:\xampp\apache\bin ) ne semble pas pouvoir obtenir d'informations du fichier. Le fichier DB lui-même a l'en-tête "SQLite format 3", donc cela semble correct.

J'ai besoin de savoir une ou deux choses :

  • Comment faire pour que cette décharge fonctionne OU
  • Une autre façon de migrer la base de données Trac vers la nouvelle machine.

Mise à jour : Lorsque j'essaie d'ouvrir le fichier .db dans sqlite3, j'obtiens l'erreur suivante Error: unsupported file format . Dans quel format se trouve-t-il, et pourquoi n'est-il pas pris en charge ?

1voto

DavidG Points 948

Mon binaire sqlite3 était apparemment une ancienne version et était incompatible avec la version de la base de données utilisée par trac. J'ai mis à jour vers la nouvelle version binaire de sqlite3 et tout est rentré dans l'ordre.

0voto

Albert D. Kallal Points 8087

Apparemment, il y a des procédures de migration à suivre.

Avez-vous eu l'occasion de regarder http://trac.edgewall.org/wiki/TracMigrate

0voto

retracile Points 1230

Êtes-vous sûr que vous utilisez actuellement sqlite comme base de données dorsale ? (Vérifiez votre trac.ini pour le [trac] database = sqlite:db/trac.db ligne). Il se peut que le fichier db/trac.db que vous avez soit un vestige d'une configuration initiale, mais que les données soient en fait stockées dans une autre base de données.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X