mariadb-import(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök

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ättning som standardteckenuppsättning.
--defaults-extra-file=filnamn
Ange filnamn som 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 filnamn som 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 --force avslutas 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 N raderna 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-keys fö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_PRIORITY nä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 -p får det inte finnas något mellanslag mellan alternativet och lösenordet. Om du utelämnar lösenordet efter --password eller -p uppmanar 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=tcp nä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 --replace och --ignore styr hur inmatningsrader som duplicerar befintliga rader på unika nyckelvärden hanteras.
Om du anger --replace ersätter nya rader befintliga rader med samma unika nyckelvärde.
Om du anger --ignore hoppas 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=socket nä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 N trå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.