Artikel Verzeechnes
MySQLWéi importéieren ech Datentabellen an txt?importéieren sql DateiMySQL DatebankTutorials
MySQL Import Daten
Et ginn zwee einfache Weeër fir Daten ze importéieren déi vu MySQL an MySQL exportéiert ginn.
Import Daten mat LOAD DATA
D'LOAD DATA INFILE Ausso gëtt a MySQL zur Verfügung gestallt fir Daten anzeginn.Déi folgend Beispill liest d'Datei dump.txt aus dem aktuellen Verzeechnes an setzt d'Donnéeën an der Datei an d'mytbl Tabelle vun der aktueller Datebank.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
Wann de LOCAL Schlësselwuert spezifizéiert ass, weist et un datt d'Datei vum Wee vum Clienthost gelies gëtt.Wann net uginn, gëtt d'Datei vum Wee um Server gelies.
Dir kënnt Kolonnwäertbegrenzer an Enn-vun-Linn Markéierer explizit an der LOAD DATA Ausso spezifizéieren, awer d'Standardmarker sinnPositionéierungZeeche an Zeilenausbroch.
D'Syntax vun de FIELDS a LINES Klauselen ass d'selwecht fir béid Kommandoen.Béid Klauselen sinn fakultativ, awer wa béid spezifizéiert sinn, muss d'FIELDS Klausel virun der LINES Klausel erschéngen.
Wann de Benotzer eng FIELDS Klausel spezifizéiert, sinn seng Klauselen (TERMINATED BY, [OPTIONAL] ENCLOSED BY, and ESCAPED BY) fakultativ, awer de Benotzer muss op d'mannst ee vun hinnen uginn.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':' -> LINES TERMINATED BY '\r\n';
Par défaut, LOAD DATA setzt Daten an der Reiefolleg vun de Spalten an der Datedatei. Wann d'Kolonn an der Datedatei net konsequent mat de Kolonnen an der agebauter Tabelle sinn, musst Dir d'Uerdnung vun de Kolonnen uginn.
Zum Beispill ass d'Kolonnuerdnung an der Datedatei a,b,c, awer d'Kolonnuerdnung an der agebauter Tabell ass b,c,a, d'Datenimport Syntax ass wéi follegt:
mysql> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);
Import Daten mat mysqlimport
De mysqlimport Client bitt e Kommandozeileninterface fir d'LOAD DATA INFILEQL Ausso. Déi meescht Optioune vu mysqlimport entspriechen direkt der LOAD DATA INFILE Klausel.
Fir Daten an d'mytbl Datentabelle vun der Datei dump.txt z'importéieren, kann de folgende Kommando benotzt ginn:
$ mysqlimport -u root -p --local database_name dump.txt password *****
De Kommando mysqlimport kann Optiounen spezifizéieren fir de spezifizéierte Format ze setzen. D'Format vun der Kommandoerklärung ass wéi follegt:
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" database_name dump.txt password *****
Benotzt d' --columns Optioun an der mysqlimport Ausso fir d'Uerdnung vun de Kolonnen ze setzen:
$ mysqlimport -u root -p --local --columns=b,c,a \ database_name dump.txt password *****
Aféierung fir gemeinsam Optiounen vun mysqlimport
选项 | 功能 |
---|---|
-d oder --delete | Läschen all Informatioun an der Datetabelle ier nei Daten an d'Datentabelle importéiert ginn |
-f oder --force | mysqlimport wäert zwéngen weider Daten anzeginn, egal ob et e Feeler begéint oder net |
-ech oder -ignoréieren | mysqlimport spréngt oder ignoréiert Linnen déi deeselwechten eenzegaartege Schlëssel hunn, an d'Donnéeën an der importéierter Datei ginn ignoréiert. |
-l oder -Spär-Dëscher | D'Tabelle ass gespaart ier d'Daten agefouert ginn, wat verhënnert datt Benotzerufroen an Updates beaflosst ginn wann Dir d'Datebank aktualiséiert. |
-r oder -ersetzen | Dës Optioun ass de Géigendeel vun der -i Optioun; Dës Optioun ersetzt records mam selwechten eenzegaartege Schlëssel an der Tabell. |
--fields-enclosed-by= char | Spezifizéiere wat d'Date Rekord an der Textdatei anzeschléissen.A ville Fäll sinn d'Donnéeën an duebel Zitatzeechen ageschloss.D'Donnéeën sinn net an Zeechen als Standard zougemaach. |
--fields-terminated-by=char | Spezifizéiert den Ofgrenzer tëscht de Wäerter vun all Donnéeën. An enger Period-delimitéierter Datei ass den Ofgrenzer eng Period.Dir kënnt dës Optioun benotze fir den Ofgrenzer tëscht Daten ze spezifizéieren.De Standard Delimiter ass den Tab Charakter (Tab) |
--lines-terminated-by=str | Dës Optioun spezifizéiert eng String oder Charakter, déi Daten tëscht Zeilen an enger Textdatei ofgrenzt.Par défaut benotzt mysqlimport Newline als Zeilseparator.Dir kënnt wielen en eenzege Charakter mat engem String ze ersetzen: eng Neilinn oder eng Kutsch zréck. |
Déi allgemeng benotzt Optiounen vum mysqlimport Kommando sinn -v fir d'Versioun (Versioun) ze weisen, -p fir e Passwuert ze froen, a sou weider.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "Wéi importéiert txt an MySQL Datentabelle?Import sql Datei an d'Datebank Tutorial", et hëlleft Iech.
Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-503.html
Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!