Სარჩევი:

რატომ იშლება MySQL ცხრილი?
რატომ იშლება MySQL ცხრილი?

ვიდეო: რატომ იშლება MySQL ცხრილი?

ვიდეო: რატომ იშლება MySQL ცხრილი?
ვიდეო: MySQL: Deleting Tables 2024, მაისი
Anonim

ბევრი სერვერი ავარია გამოწვეულია დაზიანებული მონაცემთა ფაილებით ან ინდექსის ფაილებით. MySQL განაახლებს ფაილებს დისკზე write() სისტემური გამოძახებით ყოველი SQL განცხადების შემდეგ და სანამ კლიენტს ეცნობება შედეგის შესახებ.

უბრალოდ, როგორ გავასწორო ავარიული MySQL ცხრილი?

ავარიული ცხრილების შეკეთება phpMyAdmin-ით

  1. შედით თქვენს SiteWorx ანგარიშზე.
  2. მარცხნივ აირჩიეთ ჰოსტინგის ფუნქციები > MySQL > PhpMyAdmin.
  3. აირჩიეთ სწორი მონაცემთა ბაზა მარცხნივ სიიდან.
  4. აირჩიეთ დაზიანებული ცხრილის შესაბამისი საკონტროლო ველი და შერჩეული სიიდან დააწკაპუნეთ ცხრილის შეკეთება.

ასევე, როგორ გავასწორო InnoDB? აღდგენა დაზიანებული InnoDB ცხრილებიდან

  1. ნაბიჯი 1 - გახსენით თქვენი მონაცემთა ბაზა აღდგენის რეჟიმში.
  2. ნაბიჯი 2 - შეამოწმეთ რომელი ცხრილებია დაზიანებული და შეადგინეთ სია.
  3. ნაბიჯი 3 – დააკოპირეთ და ჩამოაგდეთ თქვენი დაზიანებული ცხრილები.
  4. ნაბიჯი 4 – გადატვირთეთ MySQL ნორმალურ რეჟიმში.
  5. ნაბიჯი 5 – სარეზერვო ასლის იმპორტი.sql.
  6. ნაბიჯი 6 - შეცვალეთ პორტი და აიღეთ ლუდი.

ანალოგიურად შეიძლება იკითხოთ, რას აკეთებს MySQL ცხრილის შეკეთება?

თუ იყენებთ QUICK ვარიანტს, სარემონტო მაგიდა ცდილობს შეკეთება მხოლოდ ინდექსის ფაილი და არა მონაცემთა ფაილი. თუ იყენებთ გაფართოებულ ვარიანტს, MySQL ქმნის ინდექსის მწკრივ-სტრიქონს, ნაცვლად იმისა, რომ შექმნას ერთი ინდექსი დახარისხებით. ამ ტიპის შეკეთება მსგავსია myisamchk --safe-recover-ის მიერ გაკეთებული.

რა არის Mysqlcheck?

mysqlcheck არის ტექნიკური ინსტრუმენტი, რომელიც საშუალებას გაძლევთ შეამოწმოთ, შეაკეთოთ, გააანალიზოთ და ოპტიმიზაცია მოახდინოთ ბრძანების სტრიქონიდან მრავალი ცხრილიდან. ის არის არსებითად, ბრძანების ხაზის ინტერფეისი CHECK TABLE, REPAIR TABLE, ANALYZE TABLE და OPTIMIZE TABLE ბრძანებებისთვის და ასე რომ, განსხვავებით myisamchk და aria_chk, მოითხოვს სერვერის გაშვებას.

გირჩევთ: