Tusitusiga Tusitusiga
MySQLE fa'afefea ona fa'aulufale mai le laulau fa'amaumauga ile txt? Auina mai le faila sqlMySQL databaseFaʻataʻitaʻiga
MySQL fa'aulufale mai fa'amatalaga
E lua auala faigofie e fa'aulufale mai ai fa'amatalaga na fa'atau atu e MySQL i MySQL.
Fa'aulufale mai fa'amaumauga e fa'aaoga ai LOAD DATA
MySQL e tuʻuina atu le LOAD DATA INFILE faʻamatalaga e faʻapipiʻi ai faʻamatalaga. I le faʻataʻitaʻiga o loʻo mulimuli mai, o le faila dump.txt o le a faitau mai le lisi o loʻo i ai nei ma o faʻamatalaga i le faila o le a faʻaofi i totonu o le mytbl table o le database o loʻo iai nei.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
Afai e faʻamaonia le LOCAL keyword, e faʻaalia ai o le faila e faitau mai le tagata faʻatau e tusa ai ma le ala. Afai e le faʻamaonia, o le faila e faitau ile ala ile server.
E mafai ona e fa'ailoa manino atu fa'ailoga tau koluma ma maka fa'ai'uga i le fa'amatalaga LOAD DATA, ae o fa'ailoga fa'aletonu etulagamataitusi ma mataitusi laina fou.
O le fa'asologa o fuaiupu FIELDS ma LINES o tulafono uma e lua e tutusa. O fuaiupu uma e lua e filifili, ae afai e faʻamaonia uma, e tatau ona faʻaalia le fuaiupu FIELDS i luma ole fuaiupu LINES.
Afai e fa'amaoti mai e le tagata fa'aoga se fuaiupu FIELDS, o ona fuaiupu (FA'A'E IE, [FILIFILI] FA'AFIO E, ma ESCAPED BY) e filifili fo'i, ae tatau i le tagata fa'aoga ona fa'ama'oti a itiiti ifo ma le tasi.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':' -> LINES TERMINATED BY '\r\n';
Ona o le faaletonu, LOAD DATA faʻapipiʻi faʻamatalaga i le faasologa o koluma i le faila faila. Afai o koluma i le faila faila e le ogatasi ma koluma i le laulau faʻapipiʻi, e tatau ona e faʻamaonia le faasologa o koluma.
Mo se fa'ata'ita'iga, o le fa'asologa o koluma i le faila fa'amaumauga o le a, b, c, ae o le fa'asologa o le koluma i le laulau fa'aofiina o le b, c, a, ona fa'apea lea o le fa'aulufale mai o fa'amatalaga:
mysql> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);
Fa'aoga mysqlimport e fa'aulu mai ai fa'amaumauga
O le mysqlimport client e tu'uina atu se laina fa'atonuga mo le fa'amatalaga LOAD DATA INFILEQL. Ole tele ole filifiliga ole mysqlimport e fetaui tonu ile LOAD DATA INFILE fuaiupu.
Ina ia fa'aulufale mai fa'amaumauga mai le faila dump.txt i le mytbl data table, e mafai ona e fa'aogaina le fa'atonuga lea:
$ mysqlimport -u root -p --local database_name dump.txt password *****
O le mysqlimport poloaiga e mafai ona faʻamaonia filifiliga e seti ai le faʻatulagaga faʻapitoa.
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" database_name dump.txt password *****
Faʻaaoga le -columns filifiliga i le mysqlimport faʻamatalaga e seti ai le faasologa o koluma:
$ mysqlimport -u root -p --local --columns=b,c,a \ database_name dump.txt password *****
Folasaga i filifiliga masani o mysqlimport
选项 | Faʻamasinoga |
---|---|
-d poʻo le -tapē | Ave'ese fa'amatalaga uma ile laulau fa'amaumauga a'o le'i fa'aulufaleina mai fa'amatalaga fou ile laulau fa'amaumauga |
-f poʻo -malosi | Tusa lava pe o iai se mea sese, mysqlimport o le a faʻamalosia faʻamaumauga e faʻaauau le faʻaofiina. |
-i po o le –le amanaia | mysqlimport fa'ase'e pe le amana'ia laina fa'atasi ma le upu fa'apitoa e tasi, ma o fa'amaumauga i le faila fa'aulufale mai o le a le amana'ia. |
-l po'o -loka- laulau | O le lokaina o le laulau a'o le'i fa'aofiina fa'amaumauga e taofia ai fesili a tagata fa'aoga ma fa'afouga mai le a'afia pe a e fa'afou le fa'amaumauga. |
-r pe -sui | O lenei filifiliga o loʻo i ai le faʻafeagai o le filifiliga -i; o lenei filifiliga o le a suia faʻamaumauga i le laulau ma le ki tulaga ese tutusa. |
– fanua-siitia- e= char | Fa'ailoa mai pe fa'afefea ona fa'apipi'i fa'amaumauga fa'amaumauga i le faila faila. I le tele o tulaga, o fa'amaumauga o lo'o fa'apipi'iina i upusii fa'alua. O fa'amatalaga fa'aletonu e le o fa'amauina i mataitusi. |
–fanua-fa'amuta- e=char | Fa'amaoti le va'aiga i le va o fa'amaumauga ta'ito'atasi. E mafai ona e faʻaogaina lenei filifiliga e faʻamaonia ai le vaʻa i le va o faʻamaumauga. O le fa'ailoga fa'aletonu o le fa'ailoga (Tab) |
–laina-fa'amuta-e=str | O lenei filifiliga e faʻamaoti ai le manoa poʻo le tagata e vavaeeseina faʻamatalaga i le va o laina i se faila faila. Ona o le le mafai, mysqlimport faʻaogaina le laina fou e avea ma laina vavae. E mafai ona e filifili e fa'aoga se manoa nai lo se uiga e tasi: se laina fou po'o se fa'afo'i ta'avale. |
O filifiliga masani o le mysqlimport poloaiga e aofia ai -v e faʻaalia ai le faʻamatalaga (version), -p e faʻamalosi ai mo se faʻaupuga (password), ma isi.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) fa'asoa "E fa'afefea ona fa'aulufale mai le laulau fa'amatalaga MySQL i le txt?" A'oa'oga ile fa'aulufaleina mai o faila sql ile fa'amaumauga ole a fesoasoani ia te oe.
Fa'afeiloa'i e fa'asoa le so'otaga o lenei tusitusiga:https://www.chenweiliang.com/cwl-503.html
Faʻafeiloaʻi i le Telegram channel o le blog a Chen Weiliang e maua ai faʻamatalaga lata mai!
📚 O lenei taʻiala o loʻo i ai le taua tele, 🌟O se avanoa e seasea maua, aua le misia! ⏰⌛💨
Faasoa ma fiafia pe a e fiafia i ai!
O lau fefa'asoaa'i ma le fiafia o la matou fa'aosofiaga faifaipea!