2009-10-16 8 views
1

J'ai une application commerciale ColdFusion, fonctionnant sur une base de données MySQL. Un nouveau client potentiel m'a approché, ils travaillent dans un environnement Lotus Notes (et leur propre base de données) depuis de nombreuses années maintenant. Bien sûr, ils veulent migrer leurs données vers mon application, avant de faire le déplacement. J'essaie de comprendre comment se forment les données, la structure et les interdépendances dans leur application de base de données actuelle. Existe-t-il des outils pour voir une structure de base de données (comme dans un SGBDR) d'un fichier NSF, ou est-il possible de vider la structure en utilisant ColdFusion etc .... Je n'ai aucune expérience de handson avec Lotus Notes (I faire en attendant avoir un client Lotus local et leur base de données).Notes base de données à MySQL (avec CF?)/Ou comment obtenir l'infrastructure de données NSF

J'ai besoin d'un bon point de départ pour pouvoir déterminer si je peux ou non trouver un moyen de migrer les données.

Des idées? grâce Bart

Répondre

6

Pour obtenir les données dans les notes, une bonne option est d'utiliser NotesSQL qui peut être found here:

Un aperçu rapide de la structure de données Notes est la suivante: Notes est une base de données centrée sur les documents, avec des données non relationnelles contenues dans chaque document. Les bases de données de notes (NSF) contiennent n'importe quel nombre de documents Notes, qui à leur tour contiennent un nombre quelconque d'éléments contenant des données. Chaque document Notes peut avoir un ensemble d'éléments différent et donc des données différentes. Bien que cela ressemble à un désordre horrible, habituellement les documents ont des données similaires basées sur le formulaire utilisé pour créer les documents.

Tout cela explique pourquoi il n'existe pas de moyen simple d'extraire des données de Lotus Notes. Il existe quelques autres options, qui peuvent être utiles ou non selon la quantité de données à migrer.

Personnellement, j'aime utiliser XML pour extraire des données de Lotus Notes. Vous pouvez le faire en créant des vues XML dans une base de données Notes. IBM has a tutorial that looks helpful.

En utilisant Java ou LotusScript, vous pouvez écrire du code pour extraire des données des documents au format que vous souhaitez (CSV, XML, TXT, etc.)

Si ce n'est pas beaucoup de données, vous pouvez trouver obtenir les données dans un format Excel est l'étape intermédiaire la plus simple. Il y a longtemps, j'ai écrit un outil complémentaire pour exporting data from Lotus Notes to Excel, qui peut vous aider. Vous pouvez également utiliser la fonctionnalité "Edition> Copier les éléments sélectionnés dans la table" dans le client Lotus Notes pour copier ce qui est visible dans une vue Notes dans le Presse-papiers, puis collez-le dans Excel. Dans ce scénario, vous souhaitez modifier les vues afin qu'elles affichent toutes les données dont vous avez besoin.

J'espère que cela aide!

+0

merci beaucoup pour l'explication et les pointeurs - bien sûr pas un exercice simple. Je vais plonger dans les liens et les outils. L'ensemble total de données est de 10 Go, (y compris tous les types de documents) ... donc l'Excel-route ne fera probablement pas l'affaire .. :-) Je suppose que si nous pouvions mapper des données dans les documents vers un fichier XML structure que je pourrais utiliser, ce serait le mieux. merci pour le moment! –

Questions connexes