Diskuze: Import väčšej databázy z excelu do mysql
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
protože Access a Excel to umí dělat systematicky. Oba nástroje vyvíjí Microsoft, tak to jde v pohodě. Ale MySQL je úplně něco jiného. Můžeš si např udělat prográmek, který ty data přemigruje. Taky to bude pomalé, ale půjde to.
Díky za odpoveď, ale vravím, že ja nie som ITčkár. Neviem si spraviť prográmek, ktorý mi premigruje dáta.
To akože neexistuje žiadna iná šanca ako dostať väčšiu databázu z excelu priamo do MySQL? To sa mi nechce veriť...Nedá sa tam nejako zväčšiť nejaká pracovná pamäť, aby nevyskočilo hlásenie "Out of Memory Exception", alebo iné možnosti?
Nefungovalo by něco jako přemigrovat to do Accessu a z něj vygenerovat SQL dotaz, který by to šoupnul do MySQL?
http://stackoverflow.com/…sql-database
Toto si skúšal? Spôsobov je viac, ale neviem co to spraví pri rozsiahlejších databázach. Ja som si niečo podobné vytváral, ale zatiaľ je to len vo vývoji a neručím za to
Tiež ak používaš phpmyadmin, tak stačí excel uložiť ako cvs a potom importovat do databázy, ktorú si pripravíš v phpmyadmin. Inak na youtube máš aj veľa návodov. Ale tiež neviem aké je to pri veľkých a rozsiahlych databázach, zatiaľ som to neskúšal.
http://dev.mysql.com/…nd-line.html - Dostaň se do té
interaktivní konzoly
http://dev.mysql.com/…ad-data.html - LOAD DATA INFILE
Konkrétně pro CSV by ten příkaz mohl být asi nějak takto :
LOAD DATA LOCAL INFILE 'cesta_k_csv.csv' INTO TABLE tvoje_tabulka FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n'
Exportovat to musíš s čárkou jako oddělovači řádků, " jako uvozovače polí a CRLF ukončováním řádků (to by mělo být automaticky)
Zobrazeno 7 zpráv z 7.