mariadb-import(1)
mariadb-import(1)
NAMN
mariadb-import – ett program för dataimport
SYNOPSIS
mariadb-import [alternativ] db_namn textfil1 ...
BESKRIVNING
Klienten mariadb-import erbjuder ett kommandoradsgränssnitt till SQL-satsen LOAD DATA INFILE. De flesta alternativ i mariadb-import motsvarar direkt delar av syntaxen för LOAD DATA INFILE.
Starta mariadb-import så här:
shell> mariadb-import [alternativ] db_namn textfil1 [textfil2 ...]
För varje textfil som anges på kommandoraden tar mariadb-import bort eventuell filändelse från filnamnet och använder resultatet för att avgöra namnet på tabellen som filens innehåll ska importeras till. Till exempel skulle filer med namnen patient.txt, patient.text och patient alla importeras till en tabell med namnet patient.
mariadb-import stöder följande alternativ, som kan anges på kommandoraden eller i alternativgrupperna [mariadb-import] och [client]. mariadb-import stöder även alternativ för hantering av alternativfiler.
ALTERNATIV
--help,-?- Visa ett hjälpmeddelande och avsluta.
--character-sets-dir=sökväg- Katalogen där teckenuppsättningar är installerade.
--columns=kolumnlista,-c kolumnlista- Detta alternativ tar en kommaseparerad lista med kolumnnamn som värde. Ordningen på kolumnnamnen anger hur kolumner i datafilen ska matchas mot kolumner i tabellen.
--compress,-C- Komprimera all information som skickas mellan klienten och servern om båda stöder komprimering.
--debug[=felsökningsalternativ],-# [felsökningsalternativ]- Skriv en felsökningslogg. En typisk sträng för
felsökningsalternativär'd:t:o,filnamn'. Standard är'd:t:o'.
--debug-check- Skriv viss felsökningsinformation när programmet avslutas.
--debug-info- Skriv felsökningsinformation samt statistik om minnes- och CPU-användning när programmet avslutas.
--default-auth=plugin_namn- Standardplugin på klientsidan för autentisering.
--default-character-set=teckenuppsättning- Använd
teckenuppsättningsom standardteckenuppsättning.
--defaults-extra-file=filnamn- Ange
filnamnsom fil att läsa standardalternativ från efter att de globala standardfilerna har lästs. Måste anges som första alternativ.
--defaults-file=filnamn- Ange
filnamnsom fil att läsa standardalternativ från i stället för de globala standardfilerna. Måste anges som första alternativ.
--delete,-d- Töm tabellen innan textfilen importeras.
--fields-terminated-by=...,--fields-enclosed-by=...,--fields-optionally-enclosed-by=...,--fields-escaped-by=...- Dessa alternativ har samma betydelse som motsvarande delar av
LOAD DATA INFILE.
--force,-f- Ignorera fel. Om till exempel en tabell för en textfil inte finns, fortsätt att bearbeta återstående filer. Utan
--forceavslutas mariadb-import om en tabell inte finns.
--host=värdnamn,-h värdnamn- Importera data till MariaDB-servern på den angivna värden. Standardvärd är
localhost.
--ignore,-i- Se beskrivningen för alternativet
--replace.
--ignore-foreign-keys,-k- Inaktivera kontroll av främmande nycklar medan data importeras.
--ignore-lines=N- Ignorera de första
Nraderna i datafilen.
--innodb-optimize-keys- Skapa sekundära index efter att data har laddats, vilket gör inläsningen snabbare. Gäller endast InnoDB. Detta är aktiverat som standard; använd
--skip-innodb-optimize-keysför att inaktivera.
--lines-terminated-by=...- Detta alternativ har samma betydelse som motsvarande del av
LOAD DATA INFILE. För att till exempel importera Windows-filer där rader avslutas med CR/LF kan du använda--lines-terminated-by="\r\n". Beroende på skalets escape-regler kan du behöva dubbla bakstrecken.
--local,-L- Läs indatafiler lokalt från klientvärden.
--lock-tables,-l- Lås alla tabeller för skrivning innan några textfiler bearbetas. Detta säkerställer att alla tabeller är synkroniserade på servern.
--low-priority- Använd
LOW_PRIORITYnär tabellen laddas. Detta påverkar endast lagringsmotorer som använder tabellåsning på tabellnivå, till exempel MyISAM, MEMORY och MERGE.
--no-defaults- Läs inte standardalternativ från någon alternativfil. Detta måste anges som första argument.
--parallel=N,-j N- Antal
LOAD DATA-jobb som körs parallellt.--use-threadsär en synonym.
--password[=lösenord],-p[lösenord]- Lösenordet som ska användas vid anslutning till servern. Om du använder kortformen
-pfår det inte finnas något mellanslag mellan alternativet och lösenordet. Om du utelämnar lösenordet efter--passwordeller-puppmanar mariadb-import dig att ange det. - Att ange lösenord på kommandoraden bör betraktas som osäkert. Du kan använda en alternativfil i stället.
--pipe,-W- På Windows, anslut till servern via ett namngivet rör. Detta gäller endast om servern stöder named-pipe-anslutningar.
--plugin-dir=namn- Katalog för klientplugins.
--port=portnummer,-P portnummer- TCP/IP-portnumret som ska användas för anslutningen. Tvingar
--protocol=tcpnär det anges på kommandoraden utan andra anslutningsegenskaper.
--protocol={TCP|SOCKET|PIPE|MEMORY}- Protokollet som ska användas för anslutningen till servern. Detta är användbart när andra anslutningsparametrar annars skulle få ett annat protokoll att användas.
--print-defaults- Skriv ut programmets argumentlista och avsluta. Måste anges som första argument.
--replace,-r- Alternativen
--replaceoch--ignorestyr hur inmatningsrader som duplicerar befintliga rader på unika nyckelvärden hanteras. - Om du anger
--replaceersätter nya rader befintliga rader med samma unika nyckelvärde. - Om du anger
--ignorehoppas inmatningsrader över om de duplicerar en befintlig rad på ett unikt nyckelvärde. - Om inget av dessa alternativ anges uppstår ett fel när ett duplicerat nyckelvärde hittas, och resten av textfilen ignoreras.
--silent,-s- Tyst läge. Skriv endast ut något när fel uppstår.
--socket=sökväg,-S sökväg- För anslutningar till localhost, använd Unix-socketfilen eller, på Windows, namnet på det namngivna röret. Tvingar
--protocol=socketnär det anges utan andra anslutningsegenskaper; på Windows tvingas--protocol=pipe.
--ssl- Aktivera SSL för anslutningen. Inaktivera med
--skip-ssl.
--ssl-ca=namn- CA-fil i PEM-format.
--ssl-capath=namn- CA-katalog.
--ssl-cert=namn- X509-certifikat i PEM-format.
--ssl-cipher=namn- SSL-chiffer att använda.
--ssl-key=namn- X509-nyckel i PEM-format.
--ssl-crl=namn- Certifikatspärrlista.
--ssl-crlpath=namn- Sökväg till certifikatspärrlista.
--ssl-verify-server-cert- Verifiera serverns ”Common Name” i certifikatet mot värdnamnet som används vid anslutningen. Detta alternativ är avstängt som standard.
--user=användarnamn,-u användarnamn- MariaDB-användarnamnet som ska användas vid anslutning till servern.
--use-threads=N- Ladda filer parallellt med
Ntrådar. Synonym för-j,--parallel=num.
--verbose,-v- Utförligt läge. Skriv ut mer information om vad programmet gör.
--version,-V- Visa versionsinformation och avsluta.
EXEMPEL
Här är en exempelsession som visar hur mariadb-import används:
shell> mariadb -e 'CREATE TABLE imptest(id INT, n VARCHAR(30))' test shell> ed a 100 Max Sydow 101 Count Dracula . w imptest.txt 32 q shell> od -c imptest.txt 0000000 1 0 0 \t M a x S y d o w \n 1 0 0000020 1 \t C o u n t D r a c u l a \n 0000040 shell> mariadb-import --local test imptest.txt test.imptest: Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 shell> mariadb -e 'SELECT * FROM imptest' test +------+---------------+ | id | n | +------+---------------+ | 100 | Max Sydow | | 101 | Count Dracula | +------+---------------+
UPPHOVSRÄTT
Copyright 2007–2008 MySQL AB, 2008–2010 Sun Microsystems, Inc., 2010–2025 MariaDB Foundation
Denna dokumentation är fri programvara; du får distribuera den vidare och/eller modifiera den endast enligt villkoren i GNU General Public License såsom publicerad av Free Software Foundation; version 2 av licensen.
Denna dokumentation distribueras i hopp om att den ska vara användbar, men UTAN NÅGON GARANTI; utan ens underförstådd garanti om SÄLJBARHET eller LÄMPLIGHET FÖR ETT VISST ÄNDAMÅL. Se GNU General Public License för mer information.
Du bör ha fått en kopia av GNU General Public License tillsammans med programmet; om inte, skriv till Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA eller se [1].
SE ÄVEN
För mer information, se MariaDB Knowledge Base, tillgänglig online på [2].
FÖRFATTARE
MariaDB Foundation ([3]).
KOLOFON
Denna sida är en del av projektet MariaDB (MariaDB-databasservern). Information om projektet finns på [4]. Om du har en felrapport för denna manualsida, se [5].
Denna sida hämtades från projektets uppströms Git-repository på [6] den 2026-01-16. Vid den tidpunkten var datumet för den senaste commit som hittades i repositoryt 2026-01-16.
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller tror att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar av informationen i denna kolofon (som inte är en del av den ursprungliga manualsidan), skicka e-post till man-pages@man7.org.
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/mariadb-import.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till PC Service som har sponsrat Linux.se med webbhotell.