2009-12-20 6 views
0

J'ai une base de données bdb que j'ai utilisée sur ma boîte XP. Je migre maintenant la plupart de mes applications etc vers Linux (Ubuntu 9.10 pour être précis).Déplacer un Berkley Db de XP vers Ubuntu

Je ne suis pas sûr que le simple déplacement des fichiers db fonctionnera. Quelqu'un at-il déjà subi ce processus de déplacement d'une base de données BDB de la plate-forme Windows vers Linux, et si oui, quelle est la procédure?

De plus, pendant la "migration", y a-t-il quelque chose en particulier dont j'ai besoin de savoir (c'est-à-dire "gotchas")?

+0

Est-ce bdb (version c) ou bdb je? – Joel

+1

Étape 1: Essayez-le. Étape 2. Revenez si cela ne fonctionne pas. :-) – paxdiablo

+0

Théoriquement, il ne devrait pas y avoir de problème. Je doute que les fichiers soient encodés avec des détails spécifiques à la plate-forme. –

Répondre

1

Réponse courte, yes, vous pouvez migrer les fichiers db entre les machines/os. Les fichiers que bdb crée sont multi-plateforme, ils ont seulement besoin d'être lus par bdb, ce qui rend cela facile. Le OTN Bdb forum est un très bon endroit pour poser des questions bdb.

+0

Heheh, c'est moi qui posais cette question en fait. Je voulais juste obtenir une deuxième opinion avant d'essayer de migrer plusieurs Gbs de données. En outre, s'il y avait des problèmes dans le déplacement de la base de données, ce serait un arrêt d'exposition pour toute la migration de Windows vers Linux, puisque toutes les applications en cours de migration dépendent du magasin de données bdb. –

+0

BTW, c'est l'interface C/C++ à DBD que j'utilise –

+0

Les gars qui répondent sur le OTN sont généralement bien informés, le plus souvent ils sont employés oracle ou travaillent sur bdb. Il suffit de sauvegarder vos données et faire ce que vous voulez faire, il est alors trivial de restaurer et de revenir en arrière, il y a un problème. – Joel