Comment faire pour migrer la base de données de Filemaker à Mysql?
Je suis la reconstruction d'un système ERP basé sur Symfony1.4 et MySQL 5.1. Le problème est que l'ancien système a été construit sur Filemaker Pro et je dois migrer toutes les données au système actuel. Pour cela, j'ai d'abord besoin de déplacer toutes les données d'une base MySQL d'avoir le schéma précédent en conservant la structure et puis je peux mapper les données du système actuel schéma par l'écriture d'un script en tant que de besoin.
Comment dois-je procéder à la première étape? Est-t-il déjà d'outils ou de processus pour le faire?
Toute aide sera appréciée! Merci à l'avance!
OriginalL'auteur med | 2011-08-14
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple est d'exporter les données à partir de FileMaker dans certains format commun. Pour ce faire, vous devez ouvrir le fichier dans FileMaker et pour chaque table, vous avez besoin d'aller à la disposition associé à la table et utiliser le menu pour afficher tous les enregistrements et à l'exportation.
Assurez-vous d'exporter uniquement les champs de données (Texte, Nombre, Date, Heure et Horodatage), parce qu'il est typique pour FileMaker d'avoir beaucoup de champs calculés (Calcul et de Synthèse). (Pour ce faire, allez dans Fichier - Définir la Base de données, puis à une table, à trier les fichiers par type, et de note le dernier champ de données.
Ce ne sera pas à l'exportation des rubriques conteneur, mais la plupart des applications ne pas stocker de telles données. Il est toujours possible de les exporter aussi, mais il aurait besoin d'un script personnalisé.
La prochaine option est l'utilisation d'ODBC. C'est "suivant" parce que c'est moins pratique et généralement plus lent.
Si vous n'avez pas une copie de FileMaker, vous pouvez télécharger un essai de 30 jours à partir de leur site; il est entièrement fonctionnel.
OriginalL'auteur Mikhail Edoshin
Je fais cela en Java pour le moment à l'aide de JDBC. Vous avez besoin d'importer le pilote JDBC MySQL et dans votre bibliothèque. Je suis actuellement à la recherche dans mes autres posts pour de meilleures pratiques pour le traitement de cette grande quantité de données.
Vous pourriez avoir à faire les tables par vous-même dans le serveur MySQL, et je pourrais aller aussi loin que de le recommander, car FMPro a généralement une étrange installation, que vous pourriez ne pas vouloir copier exactement (j'ai remarqué que sur le plus récent des champs de texte doivent être mis sur une longueur trop ou les choses se détraque..). Un simple après-midi de travail dans MySQL Développeur (ou ce qu'ils appellent maintenant) le dessin de certains diagrammes de nice?
Voici certaines astuces:
OriginalL'auteur Paul Sellars