A Táblázat Visszaállítása

Tartalomjegyzék:

A Táblázat Visszaállítása
A Táblázat Visszaállítása

Videó: A Táblázat Visszaállítása

Videó: A Táblázat Visszaállítása
Videó: Korábbi verziók visszaállítása 2024, Lehet
Anonim

Ma a MySQL az egyik legnépszerűbb megoldás a kis és közepes méretű adatbázis-kezelő rendszerek között. A MySQL egyik előnye az a képesség, hogy különböző típusú táblákkal dolgozhat. Az egyik a MyISAM. Az ilyen táblák kiválóan alkalmasak a gyakran kért adatok tárolására, de ha a módosítási folyamat során kudarcot vallanak, könnyen megsérülhetnek. Ezért gyakran vannak olyan esetek, amikor vissza kell állítania egy MyISAM típusú táblát.

A táblázat visszaállítása
A táblázat visszaállítása

Szükséges

  • - root hitelesítő adatok a célgépen;
  • - MySQL szerver adminisztrációs segédprogramok telepített csomagja.

Utasítás

1. lépés

Indítson munkamenetet a root felhasználó hitelesítő adataival egy olyan számítógépen, amelyen működő MySQL szerver működik, és feltételezhetően sérült táblákat futtat. Ha közvetlenül tud dolgozni a célszámítógéppel, jelentkezzen be egy szöveges konzolra, vagy futtassa a terminálemulátort rootként. Ha távoli SSH hozzáféréssel rendelkezik, akkor a kapcsolat létrehozásához használja a megfelelő kliens programot.

2. lépés

Állítsa le a MySQL adatbázis-kiszolgálót a célgépen. Futtassa a service mysqld stop parancsot. Várja meg a leállítási folyamat befejezését (ezt diagnosztikai üzenet jelzi).

3. lépés

Hozzon létre egy biztonsági másolatot az adatbázis tábla fájljaiból, amelyet felhasználnak a további munkára. Ebben az esetben kényelmes a fájlkezelő használata. Navigáljon a táblázatfájlokat tartalmazó mappához. Ennek neve megegyezik az adatbázis nevével, és a db könyvtárban található, amely a kiszolgáló gyökérkönyvtárában található (a my.cnf konfigurációs fájl chroot változója címzi). Másolja az összes MYD és MYI kiterjesztésű fájlt az aktuális mappából egy ideiglenes könyvtárba.

4. lépés

Ellenőrizze, hogy egy vagy több adatbázis-tábla sérült-e. Az aktuális könyvtárban futtassa a myisamchk parancsot a -c opcióval (vagy egyáltalán nem), hogy normál beolvasást végezzen. Használja a -m opciót a gondos teszteléshez, az -e opciót pedig a rendkívül gondos teszteléshez. Utolsó paraméterként adja meg a feldolgozandó fájlok nevét vagy maszkját. Például: myisamchk -c teszt_tábla. MYImyisamchk *. MYI

5. lépés

Helyezze vissza azt a táblázatot vagy táblázatokat, ahol a sérülést megtalálták. Futtassa a myisamchk parancsot a -r opcióval a normál helyreállításhoz, vagy az -o opcióval a gyengéd helyreállításhoz. Utolsó paraméterként adja át a céltáblák nevét vagy névmaszkját az előző lépéshez hasonlóan. Például: myisamchk -o teszt_tábla. MYI

6. lépés

Indítsa el a MySQL szervert. Futtassa a service mysqld start parancsot.

7. lépés

Fejezze be a munkamenetet. Írja be a exit parancsot, és nyomja meg az Enter billentyűt

Ajánlott: