Kako Obnoviti Tabelo

Kazalo:

Kako Obnoviti Tabelo
Kako Obnoviti Tabelo

Video: Kako Obnoviti Tabelo

Video: Kako Obnoviti Tabelo
Video: Как обновить андроид 2024, Maj
Anonim

Danes je MySQL ena najbolj priljubljenih rešitev med malimi in srednje velikimi sistemi za upravljanje baz podatkov. Ena od prednosti MySQL je sposobnost dela s tabelami različnih vrst. Eden izmed njih je MyISAM. Takšne tabele so odlične za shranjevanje pogosto zahtevanih podatkov, če pa med postopkom spreminjanja ne uspejo, jih je mogoče zlahka poškodovati. Zato so pogosto primeri, ko morate obnoviti tabelo tipa MyISAM.

Kako obnoviti tabelo
Kako obnoviti tabelo

Potrebno

  • - korenske poverilnice na ciljnem računalniku;
  • - nameščen paket pripomočkov za upravljanje strežnika MySQL.

Navodila

Korak 1

Začnite sejo s poverilnicami korenskega uporabnika v računalniku z delujočim strežnikom MySQL, ki izvaja bazo podatkov, za katero se domneva, da ima poškodovane tabele. Če lahko neposredno delate s ciljnim računalnikom, se prijavite v besedilno konzolo ali zaženite terminalski emulator kot root. Če imate oddaljeni SSH dostop, za vzpostavitev povezave uporabite ustrezen odjemalski program.

2. korak

Ustavite strežnik baz podatkov MySQL na ciljnem računalniku. Zaženite servisni ukaz mysqld stop. Počakajte, da se postopek zaustavitve konča (to bo označeno z diagnostičnim sporočilom).

3. korak

Ustvarite varnostno kopijo datotek tabele baze podatkov, ki jo boste uporabili za nadaljnje delo. V tem primeru je priročno uporabiti upravitelja datotek. Pomaknite se do mape, ki vsebuje datoteke tabel. Ima ime, enako imenu baze podatkov, in se nahaja v imeniku db, ki se nahaja v korenskem imeniku strežnika (naslovljen s spremenljivko chroot konfiguracijske datoteke my.cnf). Kopirajte vse datoteke s priponama MYD in MYI iz trenutne mape v nek začasni imenik.

4. korak

Preverite eno ali več tabel zbirke podatkov za poškodbe. V trenutnem imeniku za običajni pregled zaženite ukaz myisamchk z možnostjo -c (ali brez možnosti). Za natančno preskušanje uporabite možnost -m, za izjemno natančno pa možnost -e. Kot zadnji parameter navedite ime ali masko imen datotek, ki jih je treba obdelati. Na primer: myisamchk -c test_table. MYImyisamchk *. MYI

5. korak

Obnovite mizo ali tabele, kjer je bila ugotovljena škoda. Zaženite ukaz myisamchk z možnostjo -r za normalno obnovitev ali možnost -o za nežno obnovitev. Kot zadnji parameter, tako kot v prejšnjem koraku, podajte ime ali imensko masko ciljnih tabel. Na primer: myisamchk -o test_table. MYI

6. korak

Zaženite strežnik MySQL. Zaženite ukaz storitve mysqld start.

7. korak

Končajte sejo. Vnesite ukaz exit in pritisnite Enter.

Priporočena: