Kuidas Tabelit Taastada

Sisukord:

Kuidas Tabelit Taastada
Kuidas Tabelit Taastada

Video: Kuidas Tabelit Taastada

Video: Kuidas Tabelit Taastada
Video: Kuidas Outlookis taastada kustutatud (Shift + Del) kirju 2024, November
Anonim

Täna on MySQL üks populaarsemaid lahendusi väikeste ja keskmise suurusega andmebaaside haldussüsteemide seas. MySQLi üks eelis on võime töötada erinevat tüüpi tabelitega. Üks neist on MyISAM. Sellised tabelid sobivad suurepäraselt sageli taotletud andmete salvestamiseks, kuid kui need muutmise käigus ebaõnnestuvad, võivad need kergesti kahjustuda. Seetõttu on sageli juhtumeid, kus peate taastama MyISAM-tüüpi tabeli.

Kuidas tabelit taastada
Kuidas tabelit taastada

Vajalik

  • - juurmandaadid sihtmasinas;
  • - installitud MySQL-i serveri halduse utiliitide pakett.

Juhised

Samm 1

Alustage seanssi juurkasutaja andmetega arvutis, kus töötab toimiv MySQL-server, kus töötab andmebaas, mis arvatavasti on rikutud tabeleid. Kui saate töötada otse sihtarvutiga, logige sisse tekstikonsooli või käivitage juuremana terminalimulaator. Kui teil on SSH-kaugjuurdepääs, kasutage ühenduse loomiseks sobivat kliendiprogrammi.

2. samm

Peatage sihtmasinas MySQL-i andmebaasiserver. Käivitage käsk service mysqld stop. Oodake, kuni väljalülitusprotsess on lõpule jõudnud (seda näitab diagnostiline teade).

3. samm

Looge andmebaasi tabeli failide varukoopia, mida kasutatakse edasiseks tööks. Sellisel juhul on mugav kasutada failihaldurit. Liikuge tabelifaile sisaldavasse kausta. Sellel on andmebaasi nimega identne nimi ja see asub db-kataloogis, mis asub serveri juurkataloogis (adresseeritud konfiguratsioonifaili my.cnf chroot muutujaga). Kopeerige kõik failid laiendustega MYD ja MYI praegusest kaustast mõnda ajutisse kataloogi.

4. samm

Kontrollige, kas üks või mitu andmebaasitabelit pole kahjustatud. Käivitage praeguses kataloogis tavalise skannimise jaoks käsk myisamchk parameetriga -c (või mitte ühtegi valikut). Hoolika testimise jaoks kasutage valikut -m ja eriti hoolika testimise jaoks -e-valikut. Viimase parameetrina määrake töödeldavate failide nimed või mask. Näiteks: myisamchk -c test_table. MYImyisamchk *. MYI

5. samm

Taastage tabel või tabelid, kus kahjustused leiti. Käivitage käsk myisamchk normaalse taastamise võimalusega -r või õrnaks taastamiseks -o-valikuga. Nagu ka eelmises etapis, edastage viimase parameetrina sihttabelite nimi või nimemask. Näiteks: myisamchk -o test_tabel. MYI

6. samm

Käivitage MySQL-server. Käivitage käsk service mysqld start.

7. samm

Lõpeta oma seanss. Sisestage käsk exit ja vajutage sisestusklahvi.

Soovitan: