Kā Atjaunot Tabulu

Satura rādītājs:

Kā Atjaunot Tabulu
Kā Atjaunot Tabulu

Video: Kā Atjaunot Tabulu

Video: Kā Atjaunot Tabulu
Video: PUBG MOBILE: Инструктаж по режиму «Грозная флора» 2024, Maijs
Anonim

Šodien MySQL ir viens no populārākajiem risinājumiem mazo un vidējo datu bāzu pārvaldības sistēmu vidū. Viena no MySQL priekšrocībām ir spēja strādāt ar dažāda veida tabulām. Viens no tiem ir MyISAM. Šādas tabulas ir lieliski piemērotas bieži pieprasītu datu glabāšanai, taču, ja modifikācijas procesā neizdodas, tās var viegli sabojāt. Tāpēc bieži ir gadījumi, kad jāatjauno MyISAM tipa tabula.

Kā atjaunot tabulu
Kā atjaunot tabulu

Nepieciešams

  • - root akreditācijas dati mērķa mašīnā;
  • - instalēta MySQL servera administrēšanas utilītu pakete.

Instrukcijas

1. solis

Sāciet sesiju ar saknes lietotāja akreditācijas datiem mašīnā ar funkcionējošu MySQL serveri, kurā darbojas datu bāze, kurā, domājams, ir bojātas tabulas. Ja jūs varat strādāt tieši ar mērķa datoru, piesakieties teksta konsolē vai palaidiet termināļa emulatoru kā root. Ja jums ir SSH attāla piekļuve, savienojuma izveidošanai izmantojiet atbilstošu klienta programmu.

2. solis

Pārtrauciet MySQL datu bāzes serveri mērķa mašīnā. Palaidiet pakalpojumu mysqld stop komandu. Pagaidiet, līdz izslēgšanās process būs pabeigts (to norādīs diagnostikas ziņojums).

3. solis

Izveidojiet datu bāzes tabulas failu rezerves kopiju, kas tiks izmantota turpmākajam darbam. Šajā gadījumā ir ērti izmantot failu pārvaldnieku. Pārejiet uz mapi, kurā ir tabulas faili. Tam ir nosaukums, kas ir identisks datu bāzes nosaukumam, un tas atrodas db direktorijā, kas atrodas servera saknes direktorijā (adresēts konfigurācijas faila my.cnf chroot mainīgajam). Kopējiet visus failus ar paplašinājumiem MYD un MYI no pašreizējās mapes uz kādu pagaidu direktoriju.

4. solis

Pārbaudiet, vai vienā vai vairākās datu bāzes tabulās nav bojājumu. Pašreizējā direktorijā normālai skenēšanai palaidiet komandu myisamchk ar opciju -c (vai opcijas nav vispār). Izmantojiet opciju -m, lai veiktu rūpīgu pārbaudi, un opciju -e, lai veiktu īpaši rūpīgu pārbaudi. Kā pēdējo parametru norādiet apstrādājamo failu nosaukumu vai masku. Piemēram: myisamchk -c test_table. MYImyisamchk *. MYI

5. solis

Atgūstiet tabulu vai tabulas, kurās tika konstatēti bojājumi. Palaidiet komandu myisamchk ar opciju -r normālai atkopšanai vai -o opciju maigai atkopšanai. Kā pēdējais parametrs, tāpat kā iepriekšējā solī, nododiet mērķa tabulu nosaukumu vai nosaukuma masku. Piemēram: myisamchk -o test_table. MYI

6. solis

Startējiet MySQL serveri. Palaidiet pakalpojumu mysqld start komandu.

7. solis

Pabeidziet sesiju. Ievadiet komandas izeju un nospiediet Enter.

Ieteicams: