Si Të Rivendosni Një Tryezë

Përmbajtje:

Si Të Rivendosni Një Tryezë
Si Të Rivendosni Një Tryezë

Video: Si Të Rivendosni Një Tryezë

Video: Si Të Rivendosni Një Tryezë
Video: Xing me Ermalin - Kemi të reja 2024, Nëntor
Anonim

Sot MySQL është një nga zgjidhjet më të njohura midis sistemeve të menaxhimit të bazës së të dhënave të vogla dhe të mesme. Një nga avantazhet e MySQL është aftësia për të punuar me tabela të llojeve të ndryshme. Njëri prej tyre është MyISAM. Tabela të tilla janë të shkëlqyera për ruajtjen e të dhënave të kërkuara shpesh, por nëse ato dështojnë gjatë procesit të modifikimit, ato mund të dëmtohen lehtësisht. Prandaj, shpesh ka raste kur duhet të rivendosni një tabelë të llojit MyISAM.

Si të rivendosni një tryezë
Si të rivendosni një tryezë

E nevojshme

  • - kredencialet rrënjësore në makinerinë e synuar;
  • - Paketa e instaluar e shërbimeve të administrimit të serverit MySQL.

Udhëzimet

Hapi 1

Filloni një sesion me kredencialet e përdoruesit rrënjë në një makinë me një server funksionues MySQL që drejton një bazë të dhënash që besohet të ketë tabela të korruptuara. Nëse mund të punoni drejtpërdrejt me kompjuterin e synuar, futuni në një tastierë teksti ose ekzekutoni një emulator terminal si root. Nëse keni qasje të largët SSH, përdorni një program të përshtatshëm klienti për të bërë lidhjen.

Hapi 2

Ndaloni serverin e bazës së të dhënave MySQL në makinerinë e synuar. Ekzekutoni komandën e ndalimit të shërbimit mysqld. Prisni që procesi i mbylljes të përfundojë (kjo do të tregohet nga një mesazh diagnostikues).

Hapi 3

Krijoni një kopje rezervë të skedarëve të tabelës së bazës së të dhënave, të cilat do të përdoren për punë të mëtejshme. Në këtë rast, është i përshtatshëm për të përdorur menaxherin e skedarëve. Shkoni në dosjen që përmban skedarët e tryezës. Ka një emër identik me emrin e bazës së të dhënave dhe ndodhet në direktorinë db, e cila ndodhet në direktorinë rrënjësore të serverit (adresuar nga ndryshorja chroot e skedarit të konfigurimit my.cnf). Kopjoni të gjithë skedarët me shtesat MYD dhe MYI nga dosja aktuale në një direktori të përkohshme.

Hapi 4

Kontrolloni një ose më shumë tabela të bazës së të dhënave për dëmtime. Në direktorinë aktuale, ekzekutoni komandën myisamchk me opsionin -c (ose pa opsione fare) për një skanim normal. Përdorni opsionin -m për testim të kujdesshëm dhe opsionin -e për testim tepër të kujdesshëm. Si parametër i fundit, specifikoni emrin ose maskën e emrave të skedarëve që do të përpunohen. Për shembull: myisamchk - tryezë_c test. MYImyisamchk *. MYI

Hapi 5

Rikuperoni tabelën ose tabelat ku u gjet dëmi. Ekzekutoni komandën myisamchk me opsionin -r për rikuperim normal, ose opsionin -o për rikuperim të butë. Si parametër i fundit, si në hapin e mëparshëm, kaloni emrin ose maskën e emrave të tabelave të synuara. Për shembull: myisamchk - tryezë_o test. MYI

Hapi 6

Filloni serverin MySQL. Ekzekutoni komandën start mysqld service.

Hapi 7

Përfundoni seancën tuaj. Futni daljen e komandës dhe shtypni Enter.

Recommended: