mariadb-hotcopy(1)
mariadb-hotcopy(1)
NAMN
mariadb-hotcopy – ett program för databassäkerhetskopiering
SYNOPSIS
mariadb-hotcopy argument
BESKRIVNING
mariadb-hotcopy är ett Perl-skript som ursprungligen skrevs och bidrogs av Tim Bunce. Det använder FLUSH TABLES, LOCK TABLES och cp eller scp för att skapa en säkerhetskopia av en databas. Det är ett snabbt sätt att säkerhetskopiera en databas eller enskilda tabeller, men det kan bara köras på samma maskin där databaskatalogerna finns.
mariadb-hotcopy fungerar endast för säkerhetskopiering av tabeller av typerna MyISAM och ARCHIVE. Det körs på Unix och NetWare.
För att använda mariadb-hotcopy måste du ha:
- läsrättigheter till filerna för de tabeller som ska säkerhetskopieras
- privilegiet
SELECTför dessa tabeller - privilegiet
RELOADför att kunna köraFLUSH TABLES - privilegiet
LOCK TABLESför att kunna låsa tabellerna
Exempel på användning:
shell> mariadb-hotcopy db_namn [/sökväg/till/ny_katalog]
shell> mariadb-hotcopy db_namn_1 ... db_namn_n /sökväg/till/ny_katalog
Säkerhetskopiera tabeller i en given databas som matchar ett reguljärt uttryck:
shell> mariadb-hotcopy db_namn./regex/
Det reguljära uttrycket för tabellnamnet kan negeras genom att prefixa det med tilde (~):
shell> mariadb-hotcopy db_namn./~regex/
mariadb-hotcopy stöder följande alternativ, som kan anges på kommandoraden eller i alternativgrupperna [mariadb-hotcopy] och [client].
ALTERNATIV
--help,-?- Visa ett hjälpmeddelande och avsluta.
--addtodest- Byt inte namn på målkatalogen om den redan finns; lägg bara till filer i den.
--allowold- Avbryt inte om målet redan finns; byt i stället namn på det genom att lägga till suffixet
_old.
--checkpoint=db_namn.tabell_namn- Infoga kontrollpunktsrader i den angivna databasen
db_namnoch tabellentabell_namn.
--chroot=sökväg- Baskatalog för den
chroot-miljö därmariadbdkörs. Värdet försökvägska motsvara det--chroot-värde som gavs tillmariadbd.
--debug- Aktivera felsökningsutdata.
--dryrun,-n- Rapportera åtgärder utan att utföra dem.
--flushlog- Töm loggarna efter att alla tabeller har låsts.
--host=värdnamn,-h värdnamn- Värdnamn för den lokala värden som ska användas för att skapa en TCP/IP-anslutning till den lokala servern. Som standard görs anslutningen till
localhostvia en Unix-socketfil.
--keepold- Ta inte bort tidigare omdöpt mål när operationen är klar.
--method=kommando- Metoden som ska användas för att kopiera filer (
cpellerscp). Standard ärcp.
--noindices- Inkludera inte fullständiga indexfiler för MyISAM-tabeller i säkerhetskopian. Detta gör säkerhetskopian mindre och snabbare. Index för återlästa tabeller kan byggas om senare med
myisamchk -rq.
--old-server- Anslut till en äldre MySQL-server (före version 5.5) som inte har fullständigt stöd för
FLUSH TABLES WITH READ LOCK.
--password=lösenord,-plösenord- Lösenordet som ska användas vid anslutning till servern. Till skillnad från andra MariaDB-program är lösenordsvärdet inte valfritt för detta alternativ.
- Att ange lösenordet på kommandoraden bör betraktas som osäkert. Du kan använda en alternativfil för att undvika detta.
--port=portnummer,-P portnummer- TCP/IP-portnumret som ska användas vid anslutning till den lokala servern.
--quiet,-q- Var tyst utom vid fel.
--record_log_pos=db_namn.tabell_namn- Registrera master- och slavstatus i den angivna databasen
db_namnoch tabellentabell_namn.
--regexp=uttryck- Kopiera alla databaser vars namn matchar det angivna reguljära uttrycket.
--resetmaster- Återställ binärloggen efter att alla tabeller har låsts.
--resetslave- Återställ filen
master.infoefter att alla tabeller har låsts.
--socket=sökväg,-S sökväg- Unix-socketfilen som ska användas för anslutningar till
localhost.
--suffix=str- Suffix som ska användas för namn på kopierade databaser.
--tmpdir=sökväg- Tillfällig katalog. Standard är
/tmp.
--user=användarnamn,-u användarnamn- MariaDB-användarnamnet som ska användas vid anslutning till servern.
Använd perldoc för ytterligare dokumentation om mariadb-hotcopy, inklusive information om strukturen för de tabeller som behövs för alternativen --checkpoint och --record_log_pos:
shell> perldoc mariadb-hotcopy
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-hotcopy.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.