mariadb-dump(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 18 april 2026 kl. 11.57 av Admin (diskussion | bidrag) (Skapade sidan med '= mariadb-dump(1) = == NAMN == '''mariadb-dump''' – ett program för databassäkerhetskopiering == SYNOPSIS == <code>mariadb-dump [alternativ] [db_namn [tabell_namn ...]]</code> == BESKRIVNING == Klienten '''mariadb-dump''' är ett program för säkerhetskopiering som ursprungligen skrevs av Igor Romanenko. Det kan användas för att dumpa en databas eller en samling databaser för säkerhetskopiering eller överföring till en annan SQL-server (inte nödvändigt...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

mariadb-dump(1)

NAMN

mariadb-dump – ett program för databassäkerhetskopiering

SYNOPSIS

mariadb-dump [alternativ] [db_namn [tabell_namn ...]]

BESKRIVNING

Klienten mariadb-dump är ett program för säkerhetskopiering som ursprungligen skrevs av Igor Romanenko. Det kan användas för att dumpa en databas eller en samling databaser för säkerhetskopiering eller överföring till en annan SQL-server (inte nödvändigtvis en MariaDB-server). Dumpen innehåller normalt SQL-satser för att skapa tabellen, fylla den med data, eller båda delarna. mariadb-dump kan dock också användas för att generera filer i CSV-format, andra avgränsade textformat eller XML-format.

Om du gör en säkerhetskopia på servern och alla dina tabeller är MyISAM-tabeller, överväg att använda mariadb-hotcopy i stället eftersom det kan ge snabbare säkerhetskopiering och snabbare återläsning.

Det finns fyra allmänna sätt att anropa mariadb-dump:

shell> mariadb-dump [alternativ] db_namn [tabell_namn ...]
shell> mariadb-dump [alternativ] --databases db_namn ...
shell> mariadb-dump [alternativ] --all-databases
shell> mariadb-dump [alternativ] --system={alternativ}

Om du inte anger några tabeller efter db_namn, eller om du använder alternativet --databases eller --all-databases, dumpas hela databaser.

mariadb-dump dumpar inte databaserna INFORMATION_SCHEMA eller performance_schema som standard. För att dumpa dessa måste du ange dem uttryckligen på kommandoraden, och du måste också använda alternativet --skip-lock-tables.

För att se en lista över vilka alternativ din version av mariadb-dump stöder, kör:

mariadb-dump --help

Vissa alternativ i mariadb-dump är kortformer för grupper av andra alternativ:

  • Användning av --opt är samma sak som att ange --add-drop-table, --add-locks, --create-options, --disable-keys, --extended-insert, --lock-tables, --quick och --set-charset. Alla dessa alternativ är också aktiverade som standard eftersom --opt är aktiverat som standard.
  • Användning av --compact är samma sak som att ange --skip-add-drop-table, --skip-add-locks, --skip-comments, --skip-disable-keys och --skip-set-charset.

För att upphäva effekten av ett gruppalternativ används dess form --skip-xxx, till exempel --skip-opt eller --skip-compact. Det går också att välja bara en del av effekten genom att följa gruppalternativet med alternativ som aktiverar eller inaktiverar specifika funktioner.

Exempel:

  • För att välja effekten av --opt men utan vissa funktioner, använd --skip-formen för varje funktion. För att inaktivera utökade inserts och minnesbuffring, använd --opt --skip-extended-insert --skip-quick. Eftersom --opt redan är aktiverat som standard räcker egentligen --skip-extended-insert --skip-quick.
  • För att upphäva --opt för alla funktioner utom indexinaktivering och tabellåsning, använd --skip-opt --disable-keys --lock-tables.

När du selektivt aktiverar eller inaktiverar effekten av ett gruppalternativ är ordningen viktig, eftersom alternativ behandlas från vänster till höger. Exempelvis skulle --disable-keys --lock-tables --skip-opt inte ge önskad effekt; det blir samma som bara --skip-opt.

mariadb-dump kan hämta och dumpa tabellinnehåll rad för rad, eller hämta hela innehållet från en tabell och buffra det i minnet innan det dumpas. Buffring i minnet kan vara ett problem om du dumpar stora tabeller. För att dumpa tabeller rad för rad, använd --quick (eller --opt, som aktiverar --quick). Eftersom --opt är aktiverat som standard används också --quick som standard. För att i stället aktivera minnesbuffring, använd --skip-quick.

Om du använder en nyare version av mariadb-dump för att skapa en dump som ska återläsas i en mycket gammal MySQL-server, bör du inte använda --opt eller --extended-insert. Använd i stället --skip-opt.

mariadb-dump stöder följande alternativ, som kan anges på kommandoraden eller i alternativgrupperna [mariadb-dump] och [client]. mariadb-dump stöder även alternativ för hantering av alternativfiler.

ALTERNATIV

--help, -?
Visa ett hjälpmeddelande och avsluta.
--add-drop-database
Lägg till en DROP DATABASE-sats före varje CREATE DATABASE-sats. Detta används normalt tillsammans med --all-databases eller --databases, eftersom inga CREATE DATABASE-satser skrivs om inte något av dessa alternativ används.
--add-drop-table
Lägg till en DROP TABLE-sats före varje CREATE TABLE-sats.
--add-drop-trigger
Lägg till en DROP TRIGGER-sats före varje CREATE TRIGGER-sats.
--add-locks
Omslut varje tabelldump med LOCK TABLES- och UNLOCK TABLES-satser. Detta ger snabbare inserts när dumpfilen läses in igen.
--all-databases, -A
Dumpa alla tabeller i alla databaser. Detta är samma sak som att använda --databases och ange alla databaser på kommandoraden.
--all-tablespaces, -Y
Lägger till alla SQL-satser som krävs för att skapa tablespaces som används av en NDBCLUSTER-tabell. Denna information ingår annars inte i utdata från mariadb-dump. För närvarande är detta främst relevant för MySQL Cluster-tabeller.
--allow-keywords
Tillåt skapande av kolumnnamn som är nyckelord. Detta görs genom att prefixa varje kolumnnamn med tabellnamnet.
--apply-slave-statements
Lägger till STOP SLAVE före CHANGE MASTER och START SLAVE i slutet av dumpen.
--as-of=namn
Dumpa systemversionerad tabell som den såg ut vid den angivna tidpunkten.
--character-sets-dir=sökväg
Katalogen där teckenuppsättningar är installerade.
--comments, -i
Skriv extra information i dumpfilen, till exempel programversion, serverversion och värd. Detta alternativ är aktiverat som standard. För att undertrycka denna extra information, använd --skip-comments.
--compact
Skapa mer kompakt utdata. Detta aktiverar --skip-add-drop-table, --skip-add-locks, --skip-comments, --skip-disable-keys och --skip-set-charset.
--compatible=namn
Skapa utdata som är mer kompatibel med andra databassystem eller äldre MySQL-servrar. Värdet kan vara ansi, mysql323, mysql40, postgresql, oracle, mssql, db2, maxdb, no_key_options, no_table_options eller no_field_options. För flera värden, separera dem med kommatecken.
Detta alternativ garanterar inte kompatibilitet med andra servrar. Det aktiverar endast tillgängliga SQL-lägen som gör dumpen mer kompatibel.
--complete-insert, -c
Använd fullständiga INSERT-satser som inkluderar kolumnnamn.
--compress, -C
Komprimera all information som skickas mellan klienten och servern om båda stöder komprimering.
--copy-s3-tables
Som standard ignoreras S3-tabeller. Med detta alternativ kommer resultatfilen att innehålla en CREATE-sats för en liknande Aria-tabell, följd av tabelldata och avslutad med ALTER TABLE xxx ENGINE=S3.
--create-options, -a
Inkludera alla MariaDB-specifika tabellalternativ i CREATE TABLE-satserna. Använd --skip-create-options för att inaktivera.
--databases, -B
Dumpa flera databaser. Normalt behandlar mariadb-dump det första namnargumentet som ett databasnamn och följande namn som tabellnamn. Med detta alternativ behandlas alla namnargument som databasnamn. CREATE DATABASE- och USE-satser inkluderas före varje ny databas i utdata.
--debug[=felsökningsalternativ], -# [felsökningsalternativ]
Skriv en felsökningslogg. En typisk sträng är 'd:t:o,filnamn'. Standardvärdet är 'd:t:o,/tmp/mariadb-dump.trace'.
--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
Standardplugin på klientsidan för autentisering.
--default-character-set=teckenuppsättning
Använd teckenuppsättning som standardteckenuppsättning. Om ingen anges använder mariadb-dump utf8.
--defaults-extra-file=filnamn
Ange filnamn som extra fil att läsa standardalternativ från efter de globala standardfilerna. 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.
--defaults-group-suffix=str
Läs även grupper med suffixet str. Om mariadb-dump normalt läser grupperna [client] och [mariadb-dump], skulle --defaults-group-suffix=x också läsa [mariadb-dump_x] och [client_x].
--delayed-insert
Skriv INSERT DELAYED-satser i stället för vanliga INSERT-satser.
--delete-master-logs
På en masterserver för replikering, ta bort binärloggar genom att skicka PURGE BINARY LOGS till servern efter dumpen. Detta aktiverar automatiskt --master-data.
--dir
Parallell dump av flera databaser. Fungerar ungefär som --tab för utdata, men tillåter också --databases och --all-databases. När --dir används skapas katalogstrukturen i utmatningskatalogen. För varje databas skapas en katalog med databasens namn.
--disable-keys, -K
För varje tabell omsluts INSERT-satser med ALTER TABLE ... DISABLE KEYS och ALTER TABLE ... ENABLE KEYS. Detta gör återinläsning snabbare eftersom index skapas efter att alla rader har infogats. Gäller endast icke-unika index i MyISAM-tabeller.
--dump-date
Om --comments används lägger mariadb-dump till en kommentar i slutet i formen:
-- Dump completed on DATUM
Eftersom detta datum gör att dumpfiler tagna vid olika tidpunkter ser olika ut, styr --dump-date och --skip-dump-date om datumet ska läggas till. Standard är --dump-date.
--dump-history
Dumpa tabeller med historik. Utan detta alternativ kunde mariadb-dump inte läsa historiska rader från versionerade tabeller.
--dump-slave[=värde]
Används för att skapa en dump från en replikeringsslav som kan användas för att sätta upp en ny slavserver med samma master. Lägger till masterserverns binärloggsposition och filnamn i dumpen. Om värdet är 1 skrivs detta som ett CHANGE MASTER-kommando; om värdet är 2 skrivs det som en kommenterad rad.
Detta aktiverar --lock-all-tables om inte --single-transaction också anges. Alternativet stänger också av --lock-tables. Under dumpen stoppas slavens SQL-tråd och startas igen efteråt.
--events, -E
Inkludera Event Scheduler-händelser för de dumpade databaserna.
--extended-insert, -e
Använd flerradiga INSERT-satser med flera VALUES-listor. Detta ger mindre dumpfiler och snabbare återinläsning.
--fields-terminated-by=..., --fields-enclosed-by=..., --fields-optionally-enclosed-by=..., --fields-escaped-by=...
Används tillsammans med --tab och har samma betydelse som motsvarande FIELDS-satser i LOAD DATA INFILE.
--first-slave
Borttaget i MariaDB 5.5. Använd --lock-all-tables i stället.
--flush-logs, -F
Töm MariaDB-serverns loggfiler innan dumpen startar. Detta kräver privilegiet RELOAD. Om detta används tillsammans med --all-databases töms loggarna för varje databas, utom när --lock-all-tables eller --master-data används, då töms loggarna bara en gång.
--flush-privileges
Skicka FLUSH PRIVILEGES till servern efter att databasen mysql har dumpats. Detta bör användas när dumpen innehåller mysql-databasen och andra databaser som är beroende av data därifrån.
--force, -f
Fortsätt även om ett SQL-fel uppstår under tabelldumpning.
Ett användningsfall är att låta mariadb-dump fortsätta trots att en vy blivit ogiltig för att dess definition refererar till en tabell som tagits bort.
--gtid
Tillgängligt från MariaDB 10.0.13 och används tillsammans med --master-data och --dump-slave för att enklare sätta upp en ny GTID-slav. Då genereras SQL som konfigurerar slaven att använda globalt transaktions-ID i stället för traditionell fil-/offset-position.
--header
Används med --tab. När aktiverat läggs en rubrik med kolumnnamn till överst i txt-filerna.
--hex-blob
Dumpa binära kolumner med hexadecimal notation. Påverkade datatyper är BINARY, VARBINARY, BLOB-typerna och BIT.
--host=värdnamn, -h värdnamn
Dumpa data från MariaDB-servern på den angivna värden. Standardvärdet är localhost.
--ignore-table=db_namn.tabell_namn
Dumpa inte den angivna tabellen. För att ignorera flera tabeller, använd alternativet flera gånger. Kan också användas för att ignorera vyer.
--include-master-host-port
Lägg till MASTER_HOST och MASTER_PORT i CHANGE MASTER TO-satsen när --dump-slave används.
--insert-ignore
Skriv INSERT IGNORE-satser i stället för vanliga INSERT.
--lines-terminated-by=...
Används med --tab och har samma betydelse som motsvarande LINES-sats i LOAD DATA INFILE.
--lock-all-tables, -x
Lås alla tabeller i alla databaser genom att ta ett globalt läslås under hela dumpen. Detta stänger automatiskt av --single-transaction och --lock-tables.
--lock-tables, -l
För varje dumpad databas, lås alla tabeller innan de dumpas. Tabellerna låses med READ LOCAL för att tillåta samtidiga inserts för MyISAM-tabeller.
För transaktionstabeller som InnoDB är --single-transaction i allmänhet ett bättre alternativ.
Eftersom tabeller låses databas för databas garanteras inte logisk konsistens mellan databaser.
Använd --skip-lock-tables för att inaktivera.
--log-error=filnamn
Logga varningar och fel genom att lägga till dem i den angivna filen. Standard är ingen loggning.
--log-queries
När dumpen återläses kommer servern, om loggning är aktiverad, att logga frågorna till den allmänna loggen och loggen för långsamma frågor. Standard är aktiverat; använd --skip-log-queries för att stänga av.
--master-data[=värde]
Använd detta alternativ för att dumpa en masterserver för replikering så att dumpfilen kan användas för att sätta upp en ny slavserver. Det gör att utdata innehåller en CHANGE MASTER TO-sats med binärloggens koordinater.
Om värdet är 2 skrivs satsen som en kommentar. Om värdet är 1 skrivs den aktivt. Standardvärde är 1.
Detta kräver privilegiet RELOAD och att binärloggning är aktiverad.
--max-allowed-packet=längd
Sätter maximal paketstorlek för kommunikation till eller från servern.
--max-statement-time=sekunder
Sätter maximal tid som en sats får köras innan servern avbryter den. Standard är 0 (ingen gräns).
--net-buffer-length=längd
Sätter buffertstorleken för TCP/IP- och socketkommunikation.
--no-autocommit
Omslut INSERT-satserna för varje dumpad tabell med SET autocommit = 0 och COMMIT.
--no-create-db, -n
Undertryck CREATE DATABASE-satser som annars inkluderas om --databases eller --all-databases används.
--no-create-info, -t
Skriv inte CREATE TABLE-satser för de dumpade tabellerna.
--no-data, -d
Skriv inte några tabellrader, det vill säga dumpa inte tabellinnehåll. Användbart när du bara vill dumpa tabellstrukturen.
--no-defaults
Läs inga standardalternativ från någon alternativfil. Måste anges först.
--no-set-names, -N
Samma effekt som --skip-set-charset.
--opt
Kortform för --add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset.
Detta ger normalt snabb dumpning och en dumpfil som snabbt kan återläsas.
Aktiverat som standard. Använd --skip-opt för att inaktivera.
--order-by-primary
Dumpa varje tabells rader sorterade efter primärnyckeln, eller efter första unika index om sådan finns. Detta är användbart när en MyISAM-tabell ska läsas in i InnoDB, men gör dumpen långsammare.
--order-by-size
Dumpa tabeller efter storlek, minsta först. Användbart med --single-transaction när tabeller ofta trunkeras eller ändras.
--parallel=#, -j
Antal parallella dumpjobb för tabeller, endast tillsammans med --tab. Kan förbättra prestandan betydligt på mindre datamängder.
--password[=lösenord], -p[lösenord]
Lösenord att använda vid anslutning till servern. Om den korta formen -p används får inget mellanslag finnas mellan alternativet och lösenordet. Om lösenord utelämnas uppmanar mariadb-dump dig att ange ett.
Att ange lösenord på kommandoraden bör betraktas som osäkert.
--pipe, -W
På Windows, anslut till servern via ett namngivet rör.
--plugin-dir
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 utan andra anslutningsegenskaper.
--protocol={TCP|SOCKET|PIPE|MEMORY}
Protokoll att använda vid anslutning till servern.
--quick, -q
Användbart för stora tabeller. Tvingar mariadb-dump att hämta rader en i taget i stället för att buffra hela resultatmängden i minnet.
--print-defaults
Skriv ut programmets argumentlista och avsluta. Måste anges först.
--quote-names, -Q
Citera identifierare som databas-, tabell- och kolumnnamn med `. Om SQL-läget ANSI_QUOTES är aktiverat används ". Detta alternativ är aktiverat som standard.
--replace
Skriv REPLACE-satser i stället för INSERT-satser.
--result-file=filnamn, -r filnamn
Skicka utdata till en given fil. På Windows bör detta användas för att undvika att radbrytningar ändras från \n till \r\n.
--routines, -R
Inkludera lagrade rutiner (procedurer och funktioner) för dumpade databaser i utdata. Detta kräver privilegiet SELECT för tabellen mysql.proc.
Rutiner återställs dock utan sina ursprungliga tidsstämplar för skapande och ändring.
--set-charset
Lägg till SET NAMES standard_teckenuppsättning till utdata. Detta alternativ är aktiverat som standard. Använd --skip-set-charset för att undertrycka det.
--single-transaction
Skickar START TRANSACTION till servern innan data dumpas. Detta är endast användbart med transaktionstabeller som InnoDB, eftersom en konsistent ögonblicksbild då kan tas utan att blockera applikationer.
Med detta alternativ är bara InnoDB-tabeller garanterat konsistenta. MyISAM- eller MEMORY-tabeller kan fortfarande ändras under dumpen.
Under en dump med --single-transaction bör inga andra anslutningar använda ALTER TABLE, CREATE TABLE, DROP TABLE, RENAME TABLE eller TRUNCATE TABLE på tabeller som ska dumpas.
--single-transaction och --lock-tables är ömsesidigt uteslutande.
För stora tabeller bör detta kombineras med --quick.
--skip-add-drop-table
Inaktivera --add-drop-table.
--skip-add-locks
Inaktivera --add-locks.
--skip-comments
Inaktivera --comments.
--skip-compact
Inaktivera --compact.
--skip-disable-keys
Inaktivera --disable-keys.
--skip-extended-insert
Inaktivera --extended-insert.
--skip-opt
Inaktivera --opt.
--skip-quick
Inaktivera --quick.
--skip-quote-names
Inaktivera --quote-names.
--skip-set-charset
Inaktivera --set-charset.
--skip-triggers
Inaktivera --triggers.
--skip-tz-utc
Inaktivera --tz-utc.
--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.
--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 certifikatnamn mot värdnamnet vid anslutning. Avstängt som standard.
--system={all, users, plugins, udfs, servers, stats, timezones}
Dumpa systemtabeller i databasen mysql i logisk form.
Flera alternativ kan anges kommaseparerat.
Alternativen betyder:
  • all – alias för att aktivera alla nedanstående
  • users – användare, roller och deras rättigheter som CREATE USER, CREATE ROLE, GRANT och SET DEFAULT ROLE
  • plugins – aktiva plugins som INSTALL PLUGIN
  • udfs – användardefinierade funktioner som CREATE FUNCTION
  • servers – fjärrservrar som CREATE SERVER
  • stats – statistikdata som REPLACE INTO eller INSERT IGNORE
  • timezones – tidszonsrelaterade systemtabeller som REPLACE INTO eller INSERT IGNORE
--tab=sökväg, -T sökväg
Skapa tabbavgränsade textfiler. För varje tabell skapar mariadb-dump en fil tabellnamn.sql med CREATE TABLE-satsen och servern skapar en fil tabellnamn.txt med data.
Detta bör endast användas när mariadb-dump körs på samma maskin som mariadbd.
Du måste ha privilegiet FILE, och servern måste ha rätt att skriva i katalogen.
--tables
Åsidosätt --databases eller -B. Alla namnargument efter detta betraktas som tabellnamn.
--triggers
Inkludera triggers för varje dumpad tabell i utdata. Detta är aktiverat som standard; använd --skip-triggers för att inaktivera.
--tz-utc
Gör att TIMESTAMP-kolumner dumpas och återläses korrekt mellan servrar i olika tidszoner. mariadb-dump sätter anslutningens tidszon till UTC och lägger till SET TIME_ZONE='+00:00' i dumpfilen.
Detta är aktiverat som standard. Använd --skip-tz-utc för att inaktivera.
--user=användarnamn, -u användarnamn
MariaDB-användarnamnet som ska användas vid anslutning till servern.
--verbose, -v
Utförligt läge. Skriv mer information om vad programmet gör.
--version, -V
Visa versionsinformation och avsluta.
--where='where_villkor', -w 'where_villkor'
Dumpa endast rader som väljs av det givna WHERE-villkoret. Citationstecken runt villkoret är obligatoriska om det innehåller blanksteg eller andra specialtecken.
Exempel:
--where="user='jimf'"
-w"userid>1"
-w"userid<1"
--xml, -X
Skriv dumpens utdata som välformad XML.
För en kolumn med namnet column_name skiljs NULL, tom sträng och strängen 'NULL' åt i XML-utdata.
XML-utdata från mariadb-dump inkluderar XML-namnrymden.

VARIABLER

Du kan också sätta följande variabler med syntaxen --variabelnamn=värde:

max_allowed_packet
Maximal storlek på bufferten för klient-/serverkommunikation. Maxvärde är 1 GB.
max_statement_time
En fråga som tar längre tid än detta antal sekunder avbryts och säkerhetskopieringen misslyckas. Standard är 0, vilket betyder ingen tidsgräns.
net_buffer_length
Startstorleken på bufferten för klient-/serverkommunikation. När flerradiga INSERT-satser skapas fyller mariadb-dump dem upp till denna längd.

EXEMPEL

En vanlig användning av mariadb-dump är att skapa en säkerhetskopia av en hel databas:

shell> mariadb-dump db_namn > backup-fil.sql

Du kan läsa in dumpfilen tillbaka till servern så här:

shell> mariadb db_namn < backup-fil.sql

Eller så här:

shell> mariadb -e "source /sökväg-till-backup/backup-fil.sql" db_namn

mariadb-dump är också användbart för att kopiera data från en MariaDB-server till en annan:

shell> mariadb-dump --opt db_namn | mariadb --host=fjärrvärd -C db_namn

Det går att dumpa flera databaser med ett enda kommando:

shell> mariadb-dump --databases db_namn1 [db_namn2 ...] > my_databases.sql

För att dumpa alla databaser, använd --all-databases:

shell> mariadb-dump --all-databases > all_databases.sql

För InnoDB-tabeller ger mariadb-dump ett sätt att skapa en online-säkerhetskopia:

shell> mariadb-dump --all-databases --single-transaction > all_databases.sql

Denna säkerhetskopia tar ett globalt läslås på alla tabeller i början av dumpen med FLUSH TABLES WITH READ LOCK. Så snart låset tagits läses binärloggskoordinaterna och låset släpps. Därefter fortsätter dumpen utan lås.

För återställning till en viss tidpunkt är det ofta användbart att känna till binärloggens koordinater:

shell> mariadb-dump --all-databases --master-data=2 > all_databases.sql

Eller:

shell> mariadb-dump --all-databases --flush-logs --master-data=2 > all_databases.sql

Alternativen --master-data och --single-transaction kan användas samtidigt, vilket ger ett bekvämt sätt att skapa en online-säkerhetskopia lämplig för återställning till en viss tidpunkt om tabellerna använder lagringsmotorn InnoDB.

Om du får problem med att säkerhetskopiera vyer, läs avsnittet om vybegränsningar, där en metod för att säkerhetskopiera vyer med otillräckliga privilegier beskrivs.

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-dump.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.