Jadvalni Qanday Tiklash Mumkin

Mundarija:

Jadvalni Qanday Tiklash Mumkin
Jadvalni Qanday Tiklash Mumkin

Video: Jadvalni Qanday Tiklash Mumkin

Video: Jadvalni Qanday Tiklash Mumkin
Video: Telefondagi ochgan malumotlarni tiklash mp3 video rasm barchasini qayta tiklash 2024, May
Anonim

Bugungi kunda MySQL kichik va o'rta hajmdagi ma'lumotlar bazasini boshqarish tizimlari orasida eng mashhur echimlardan biri hisoblanadi. MySQL-ning afzalliklaridan biri bu har xil turdagi jadvallar bilan ishlash qobiliyatidir. Ulardan biri MyISAM. Bunday jadvallar tez-tez so'raladigan ma'lumotlarni saqlash uchun juda yaxshi, ammo agar ular modifikatsiya jarayonida ishlamay qolsa, ular osonlikcha buzilishi mumkin. Shuning uchun, ko'pincha MyISAM turidagi jadvalni tiklashingiz kerak bo'lgan holatlar mavjud.

Jadvalni qanday tiklash mumkin
Jadvalni qanday tiklash mumkin

Kerakli

  • - maqsadli mashinada root ma'lumotlari;
  • - o'rnatilgan MySQL server ma'muriyati dasturlari to'plami.

Ko'rsatmalar

1-qadam

Ildiz foydalanuvchisining hisob ma'lumotlari bilan sessiyani jadvallarni buzilgan deb hisoblanadigan ma'lumotlar bazasini ishlaydigan MySQL-server bilan ishlaydigan mashinada boshlang. Agar siz to'g'ridan-to'g'ri maqsadli kompyuter bilan ishlashingiz mumkin bo'lsa, matn konsoliga kiring yoki terminal emulyatorini root sifatida ishlating. SSH-ga masofadan kirish huquqi mavjud bo'lsa, ulanish uchun tegishli mijoz dasturidan foydalaning.

2-qadam

Maqsadli mashinada MySQL ma'lumotlar bazasi serverini to'xtating. Service mysqld stop buyrug'ini bajaring. O'chirish jarayoni tugashini kuting (bu diagnostika xabarida ko'rsatiladi).

3-qadam

Keyingi ish uchun ishlatiladigan ma'lumotlar bazasi jadvali fayllarining zaxira nusxasini yarating. Bunday holda, fayl menejeridan foydalanish qulay. Jadval fayllarini o'z ichiga olgan papkaga o'ting. Ma'lumotlar bazasi nomiga o'xshash ismga ega va serverning ildiz katalogida joylashgan (my.cnf konfiguratsiya faylining chroot o'zgaruvchisi tomonidan joylashgan) db katalogida joylashgan. MYD va MYI kengaytmalari bo'lgan barcha fayllarni joriy papkadan vaqtinchalik katalogga nusxalash.

4-qadam

Ma'lumotlar bazalarining bir yoki bir nechta jadvalini shikastlanganligini tekshiring. Amaldagi katalogda normal ko'rish uchun myisamchk buyrug'ini -c (yoki umuman variantsiz) parametr bilan bajaring. Ehtiyotkorlik bilan sinash uchun -m parametrini, va juda ehtiyotkorlik bilan sinash uchun -e parametridan foydalaning. Oxirgi parametr sifatida, ishlov beriladigan fayllar nomlari nomini yoki maskasini ko'rsating. Masalan: myisamchk -c test_table. MYImyisamchk *. MYI

5-qadam

Zarar topilgan jadvalni yoki jadvallarni tiklang. Myisamchk buyrug'ini normal tiklash uchun -r yoki yumshoq tiklash uchun -o parametrlari bilan bajaring. Oxirgi parametr sifatida, oldingi bosqichda bo'lgani kabi, maqsad jadvallarning nomi yoki nom maskasini o'tkazing. Masalan: myisamchk -o test_table. MYI

6-qadam

MySQL serverini ishga tushiring. Service mysqld start buyrug'ini ishga tushiring.

7-qadam

Sessiyani tugating. Chiqish buyrug'ini kiriting va Enter tugmasini bosing.

Tavsiya: