Schimb de date între mysql și microsoft acces

sarcină
Vrei să schimbi informații între MySQL și Access.

Soluția
Pentru a utiliza informațiile stocate în MySQL, conectați-vă la serverul MySQL direct din Access. Pentru a transfera date din Access în MySQL, utilizați un utilitar care poate efectua transferul direct de date sau exporta tabelele din Access to files și importa fișiere în MySQL.

discuție
Atât MySQL cât și Access înțeleg ODBC, astfel încât să vă puteți conecta la MySQL direct din Access. Prin configurarea unei conexiuni ODBC, Access devine interfața externă prin care puteți utiliza baza de date MySQL. O mulțime de informații utile pot fi găsite pe site-ul mysql.com în secțiunea dedicată MyODBC:

O descriere minunată a procedurilor de instalare a ODBC și conectarea de la Access cu MySQL la ODBC este prezentată în articolul lui W. J. Gilmore de pe site-ul DevShed:

Dacă tabelele dvs. sunt stocate în Access și doriți să le transferați în MySQL, trebuie să creați tabele în MySQL și să importați date de acces în aceste tabele.


Există câteva instrumente gratuite gratuite care vă pot ajuta: DBTools și MySQLFront. Ei pot examina structura tabelelor din baza de date Access, pot crea tabelele corespunzătoare în MySQL și pot copia datele acolo.

De asemenea, puteți exporta tabelele de acces în fișiere, apoi puteți importa aceste fișiere în MySQL. (Acest lucru este necesar dacă, de exemplu, serverul MySQL rulează pe o altă gazdă care nu permite conexiunea cu mașina dvs. Windows.) Dacă mergeți în acest fel, trebuie să luați în considerare alegerea unui format de fișier, conversia formatului de dată și modul creați tabele MySQL dacă acestea nu există deja. Scripturile descrise anterior în acest capitol (cum ar fi cvt_file.pl, cvt_date.pl și guess_table.pl) vă pot ajuta în acest sens. Procedura de importare a unei tabele de acces în MySQL poate fi, de exemplu, următoarea:

1. Exportați tabelul din Access într-un format de text, eventual împreună cu anteturile coloanelor. Dacă aveți nevoie să convertiți un fișier utilizând utilitare care necesită un fișier delimitat de fișiere ca separator și un feed de linie ca caracter de sfârșit de linie, cel mai rezonabil mod este să-l exportați în acest format.

2. Dacă tabelul conține date și nu le exportați în format ISO, va trebui să le convertiți în MySQL. Puteți utiliza utilitarul cvt_date.pl.

3. Dacă tabela MySQL în care intenționați să importați date de acces nu există, trebuie să o creați. Utilizați utilitarul guess_table.pl pentru a genera instrucțiunea CREATE TABLE.

4. Importați fișierul de date în MySQL utilizând LOAD DATA sau mysqlimport.

Articole similare