Comment exporter la base de donn�es de MS Access vers la base de donn�es de MySQL
Voici peu de bouts (avec les configurations non document�es) pour vous aider � exporter la base de donn�es �norme de MS Access (base de donn�es de production avec de vraies donn�es) vers MySQL.
Employez les utilit�s de mdbtools comme d�crites ci-dessous :
les mdb-tables montre la liste de tables dans le MS Access
exportation de mdb-arrangement le sch�ma de MS Access � la base de donn�es de MySQL. La documentation ne mentionne pas que MySQL est soutenu. Vous devriez employer la commande suivante :
mysql de base de donn�es de mdb-sch�ma [- S]
Vous pouvez devoir remplacer des noms de colonne s'ils se heurtent des mots-cl�s r�serv�s par MySQL. peu de noms de colonne qu'I a d� changer �taient : GROUPE, PRIMAIRE ET EN TRAVERS. J'ai chang� les noms de colonne en GROUP_, PRIMARY_ et CROSS_ respectivement. Les messages d'erreur de MySQL sont tr�s �nigmatiques (inutile).
Le sch�ma cr�� contient des tables de baisse. Vous pouvez employer le grep - v pour les exclure. En plus vous devriez ajouter la base de donn�es de baisse suivie cr�ez des commandes impliquant l'acc�s � la base de donn�es au dessus m�me du dossier quand vous importez vers une nouvelle base de donn�es. C'est essentiel parce que vous pouvez devoir passer par les passages multiples. Avoir la table de baisse quand une table n'est pas l� cr�e le probl�me en tant que ne les ayant �galement pas cr�e le probl�me quand la table a �t� d�j� charg�e. Ainsi j'enl�ve les tables de baisse et � la place laisse tomber et recr�e la base de donn�es pour chacun couru par le processus d�crit ci-dessus.
mdb-exportez les tables de MS Access d'exportations vers le format de CSV. Ce qui n'est pas soulign� est que vous pouvez directement cr�er des rapports d'INSERTION au lieu d'un dossier de CSV. La conversion de lui directement en rapports d'INSERTION de SQL est tr�s utile, particuli�rement pour convertir des types de donn�es. Utilisation qu'elle aiment montr� dans l'�chantillon :
mdb-exportez - I - le Tableau de R'; \ n MSAccessDatabase.mdb > le Table.sql
Note : Remplacez MSAccessDatabase.mdb par le plein chemin de votre base de donn�es de MS Access, Tableau est nom de Tableau. Vous pouvez sauver le rendement dans n'importe quel dossier, j'avez juste choisi Tablename.sql pour la convenance.
- Le R'; \ n s'assure que chaque INSERTION de SQL est suivie d'un point-virgule et puis d'une nouvelle ligne.
Vous pouvez devoir modifier ceci pour substituer des noms de colonne, si vous les avez pr�c�demment chang�s tout en important le sch�ma pour emp�cher le conflit avec des mots-cl�s r�serv�s de MYSQL.
Class� sous la base de donn�es, logiciel d'entreprise, nouvelles de titre, comment �, Microsoft, MySQL, logiciel libre, RDBMS |�
� |
� RSS 2.0 |�
� Trackback cet article | �
� Envoyez cet article
Vous pouvez �galement aimer lire |

