aria chk(1)

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

aria_chk

aria_chk är ett underhållsverktyg för Aria-tabeller.

Namn

aria_chk — underhållsverktyg för Aria-tabeller

Synopsis

aria_chk [ALTERNATIV] tabeller[.MAI]

Beskrivning

Beskriver, kontrollerar och reparerar Aria-tabeller. Om verktyget används utan alternativ kommer alla tabeller på kommandoraden att kontrolleras efter fel.

Globala alternativ

-#, --debug=...
Skriv ut felsökningslogg. Ofta är detta d:t:o,filnamn.
-H, --HELP
Skriv ut alla argumentalternativ sorterade alfabetiskt.
-?, --help
Skriv ut alla alternativ gruppvis.
--datadir=sökväg
Sökväg för kontrollfilen (och loggar om --logdir inte används).
--logdir=sökväg
Sökväg för loggfiler.
--ignore-control-file
Öppna inte kontrollfilen. Använd bara detta om du är säker på att tabellerna inte används av något annat program.
--require-control-file
Avbryt om maria_log_control inte kan hittas eller läsas.
-s, --silent
Skriv bara ut fel. Två -s gör maria_chk mycket tyst.
-t, --tmpdir=sökväg
Sökväg för temporära filer. Flera sökvägar kan anges, separerade med kolon (:); de används i turordning.
-v, --verbose
Skriv ut mer information. Detta kan användas med --description och --check. Använd flera -v för ännu mer information.
-V, --version
Skriv ut version och avsluta.
-w, --wait
Vänta om tabellen är låst.

Kontrollalternativ

(Kontroll är standardåtgärden för aria_chk.)

-c, --check
Kontrollera tabellen efter fel.
-e, --extend-check
Kontrollera tabellen mycket noggrant. Använd detta bara i extrema fall eftersom aria_chk normalt bör kunna avgöra om tabellen är korrekt även utan detta alternativ.
-F, --fast
Kontrollera bara tabeller som inte har stängts korrekt.
-C, --check-only-changed
Kontrollera bara tabeller som har ändrats sedan senaste kontroll.
-f, --force
Starta om med -r om tabellen innehåller fel. Tillstånd uppdateras som med --update-state.
-i, --information
Skriv ut statistikinformation om tabellen som kontrolleras.
-m, --medium-check
Snabbare än extend-check, men hittar bara 99,99 % av alla fel. Bör räcka i de flesta fall.
-T, --read-only
Markera inte tabellen som kontrollerad.
-U, --update-state
Markera tabeller som kraschat om några fel hittas, och som rena om kontrollen inte hittar fel men tabellen tidigare var markerad som ”inte ren”. Detta gör att man kan bli av med varningar som ”table not properly closed”. Om tabellen uppdaterades, uppdateras även tidsstämpeln för när kontrollen gjordes. Detta alternativ är aktiverat som standard. Använd --skip-update-state för att stänga av det.
--warning-for-wrong-transaction-id
Ge en varning om vi hittar ett transaktions-id i tabellen som är större än det som finns i kontrollfilen. Använd --skip-... för att stänga av varningen.

Återställnings- och reparationsalternativ

(Vid användning av --recover eller --safe-recover.)

-B, --backup
Skapa en säkerhetskopia av .MAD-filen som filnamn-tid.BAK.
--correct-checksum
Rätta kontrollsummeinformationen för tabellen.
-D, --data-file-length=#
Maximal längd för datafilen (vid återskapande av datafil när den är full).
-e, --extend-check
Försök återställa varje möjlig rad från datafilen. Normalt kommer detta också att hitta en mängd skräprader; använd inte detta om du inte är helt desperat.
-f, --force
Skriv över gamla temporära filer.
-k, --keys-used=#
Tala om för Aria att bara uppdatera vissa specifika nycklar. # är en bitmask för vilka nycklar som ska användas. Detta kan användas för snabbare infogningar.
--max-record-length=#
Hoppa över rader som är större än detta om aria_chk inte kan allokera minne för att hålla dem.
-r, --recover
Kan reparera nästan allt utom unika nycklar som inte är unika.
-n, --sort-recover
Tvinga återställning med sortering även om den temporära filen skulle bli mycket stor.
-p, --parallel-recover
Använder samma teknik som -r och -n, men skapar alla nycklar parallellt, i olika trådar.
-o, --safe-recover
Använder den gamla återställningsmetoden; långsammare än -r men kan hantera vissa fall där -r rapporterar att datafilen inte kan repareras.
--transaction-log
Logga reparationskommandot till transaktionsloggen. Detta behövs om man vill använda aria_read_log för att upprepa reparationen.
--character-sets-dir=...
Katalog där teckenuppsättningar finns.
--set-collation=namn
Ändra kollation som används av indexet.
-q, --quick
Snabbare reparation genom att inte ändra datafilen. En andra -q tvingar aria_chk att ändra den ursprungliga datafilen vid dubbla nycklar. Obs: Tabeller där datafilen är skadad kan inte repareras med detta alternativ.
-u, --unpack
Packa upp fil som har packats med ariapack.

Övriga åtgärder

-a, --analyze
Analysera nyckelfördelning. Detta kan göra vissa JOIN-operationer snabbare i MariaDB. Du kan kontrollera den beräknade fördelningen med --description --verbose tabellnamn.
--stats_method=namn
Anger hur kod för insamling av indexstatistik ska behandla NULL-värden. Möjliga värden är nulls_unequal (standard för 4.1/5.0), nulls_equal (emulerar 4.0) och nulls_ignored.
-d, --description
Skriv ut viss information om tabellen.
-A, --set-auto-increment[=värde]
Tvinga auto_increment att börja på detta värde eller högre. Om inget värde anges sätts nästa auto_increment-värde till det högsta använda värdet för den automatiska nyckeln + 1.
-S, --sort-index
Sortera indexblock. Detta gör read-next snabbare i program.
-R, --sort-records=#
Sortera poster enligt ett index. Detta gör dina data mer lokala och kan göra saker snabbare (det kan vara mycket långsamt att sortera första gången).
-b, --block-search=#
Hitta en post, ett block på angivet offset tillhör.
-z, --zerofill
Fyll tomt utrymme i data- och indexfiler med nollor. Detta gör datafilen flyttbar mellan olika servrar.
--zerofill-keep-lsn
Som --zerofill men nollställer inte LSN för data-/indexsidor.

Variabler

--page_buffer_size=#
Storlek på sidbuffert. Används av --safe-repair.
--read_buffer_size=#
Storlek på läsbuffert för sekventiella läsningar vid skanning.
--sort_buffer_size=#
Storlek på sorteringsbuffert. Används av --recover.
--sort_key_blocks=#
Intern buffert för sortering av nycklar; ändra inte detta.
--write_buffer_size=#
Storlek på skrivbuffert för sekventiella skrivningar under reparation.

Standardalternativ

Standardalternativ läses från följande filer i denna ordning:

/etc/my.cnf
/etc/mysql/my.cnf
~/.my.cnf

Följande grupper läses:

aria_chk

Följande alternativ kan anges som första argument:

--print-defaults
Skriv ut programmets argumentlista och avsluta.
--no-defaults
Läs inte standardalternativ från någon alternativfil.
--defaults-file=#
Läs endast standardalternativ från den angivna filen #.
--defaults-extra-file=#
Läs denna fil efter att de globala filerna har lästs.

Se även

  • myisamchk(1)

För mer information, se MariaDB Knowledge Base, som finns online på:

Colophon

Denna sida är en del av projektet MariaDB (MariaDB-databasserver). Information om projektet finns på:

Om du vill rapportera ett fel i denna manualsida, se:

Denna sida hämtades från projektets uppströms Git-arkiv på 2026-01-16. Vid den tidpunkten var datumet för den senaste committen som hittades i arkivet 2026-01-16.

Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du anser att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har rättelser eller förbättringar av informationen i denna COLOPHON (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/aria_chk.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 Datorservice som har sponsrat Linux.se med webbhotell.