E faʻafefea ona faʻaulufaleina le txt i le laulau faʻamaumauga MySQL?Fa'aulufale mai le faila sql i totonu o fa'amaumauga tu'ufa'atasi

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 -malosiTusa 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 amanaiamysqlimport 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- laulauO 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 -suiO 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= charFa'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=charFa'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=strO 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!

🔔 Ia avea oe ma tagata muamua e maua le taua "ChatGPT Content Marketing AI Tool Usage Guide" i le laina pito i luga o le lisi! 🌟
📚 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!

 

发表 评论

O le a le faʻasalalauina lau tuatusi imeli. Faʻaoga fanua e manaʻomia * Igoa

tusi i luga