PHPMyAdmin სარემონტო მაგიდა



MySQL სარემონტო შეეჯახა მაგიდასთან

ოპერაციის შემდეგ MySQL მონაცემთა ბაზასთან PHPMyAdmin- ის ოპერაციის შემდეგ, მაგალითად, გართულებული საძიებო მოთხოვნები, რომლებსაც არანაირი შედეგი არ მოჰყოლია და შეეჯახა, შეიძლება მოხდეს, რომ მონაცემთა ბაზა აღარ ხელმისაწვდომი იყოს.

ამ ეტაპზე, მაგიდის გახსნისას, შინაარსი არ არის ნაჩვენები. შეცდომა უკანასკნელი სავარაუდოა MySQL- ის მაგიდაზე ჩამოვარდა და უნდა გარემონტდეს.

კარგი ამბავია, მას შეუძლია სავარაუდოდ გადაჭრას PHPMyAdmin კლიენტის საკმაოდ სწრაფი და ყოველგვარი მონაცემების დაკარგვა. სწრაფი დამოკიდებულია ძირითადად მონაცემთა ბაზის ზომა.

პირველი ნაბიჯი არის MySQL ჟურნალების შესამოწმებლად, mysql_error.log ფაილი - XAMPP- ში, MySQL შეცდომის ჟურნალი ხელმისაწვდომია პანელიდან, MySQL> Logs> mysql_error.log

MySQL მაგიდა აღინიშნება როგორც დაზიანებული და უნდა გარემონტდეს

შეცდომა შეიძლება გამოიყურებოდეს შემდეგნაირად: აჩვენებს, რომ ცხრილი შეინიშნება როგორც დაშლილი:

MySQL აღინიშნება როგორც ჩამოვარდნილი და უნდა გარემონტდეს

გამოსავალი სხვადასხვაა დამოკიდებულია მონაცემთა ბაზის შენახვის ძრავზე, InnoDB ან MyISAM. ქვემოთ მოცემულია ორივე მათგანის გამოსავალი, რაც განსხვავებულია.

შესრულებისას PHPMyAdmin სარემონტო მაგიდა MyISAM- ს, სავარაუდოდ შეიმუშავებს PHPMyAdmin- ის სარემონტო ჩამონტაჟებული ცხრილის პარამეტრს გრაფიკული ინტერფეისით.

MySQL- ში InnoDB მაგიდის შეკეთების გზა იქნება ისევ მონაცემთა ბაზის ექსპორტი, წაშლა და იმპორტი.

თუმცა, ორივე მიღწევა შესაძლებელია PHPMyAdmin- ით, და გადაწყვეტს, რომ მაგიდა მოხსენიებულია როგორც დაზიანებული და უნდა შეკეთდეს საკითხი.

MyISAMchk სარემონტო

პირველი გამოსავალი, მუშაობს MySQL MyISAM, საკმაოდ მარტივია წყალობით myisamchk ინსტრუმენტი. ბრძანების გამოყენებით, ამ პროგრამას შეუძლია შეამოწმოთ, შეკეთება და ოპტიმიზაცია მაგიდები.

ჩვენს შემთხვევაში, PHPMyAdmin, ჩვენ მოვუწოდებთ მას სარემონტო მაგიდები, გარეშე აწარმოებს ნებისმიერი ბრძანების.

MyISAM ცხრილებთან ერთად, გადადით მაგიდის სტრუქტურაზე მითითებულ მონაცემთა ბაზაში.

იქ, აირჩიეთ მაგიდები შეკეთება მიერ შემოწმების შესაბამისი ყუთები, და უბრალოდ აირჩიეთ სარემონტო ვარიანტი, რათა დაიწყოს MySQL სარემონტო MyISAM მაგიდა.

ეს შეიძლება ცოტა დრო დასჭირდეს, რაც დამოკიდებულია მონაცემთა ბაზის ზომაზე და ზუსტ საკითხებზე, რომლებიც იხილავენ MyISAM- ის ცხრილების სარემონტო პროგრამას.

სამაგისტრო ვებგვერდის შექმნა: ჩარიცხეთ ახლავე!

გადააკეთეთ თქვენი ციფრული ყოფნა ჩვენი ვებ - გვერდის შექმნის ყოვლისმომცველი კურსით - დაიწყეთ თქვენი მოგზაურობა, რომ გახდეთ ვებ - ექსპერტი დღეს!

ჩარიცხეთ აქ

გადააკეთეთ თქვენი ციფრული ყოფნა ჩვენი ვებ - გვერდის შექმნის ყოვლისმომცველი კურსით - დაიწყეთ თქვენი მოგზაურობა, რომ გახდეთ ვებ - ექსპერტი დღეს!

მხოლოდ რამდენიმე მეგაბაიტის მაგიდაზე, უნდა მოხდეს წუთში.

Myisamchk სარემონტო მაგიდის წარმატებული შეტყობინების მიღების შემდეგ, MySQL- ს მაგიდა ჩამოვარდა, როგორც დაშლილი უნდა იყოს ხელმისაწვდომი.

MySQL სარემონტო მაგიდა InnoDB

როდესაც მაგიდები არ გამოჩნდება და არ არის ნაჩვენები მილის ცხრილებისთვის შეკვეთილი (მაგიდის სტრუქტურის ეკრანის მაგიდებიდან სარემონტო მაგიდები), PHPMyAdmin შეკეთდება მაგიდა InnoDB- ზე შეიძლება გაკეთდეს კიდევ ერთი შეასრულა - ექსპორტირება, წაშლა და იმპორტირება .

MySQL ინოვადი ავარიის აღდგენა

PHPMyAdmin- ში, ეწვიეთ ექსპორტის მენიუში და იქ უბრალოდ აირჩიეთ მაგიდების ექსპორტისთვის:

აირჩიეთ ადგილი, სადაც შეინახეთ ფაილი ადგილობრივ კომპიუტერზე, ის გამოყენებული იქნება PHPMyAdmin- ის მონაცემთა ბაზის ცხრილების შესაკეთებლად.

ეს არის ის, თუ როგორ გამოიყენოთ PHPMyAdmin ცხრილების ექსპორტისთვის, ასევე სარეზერვო ან სხვა მონაცემთა ბაზის ექსპორტისთვის, მაგალითად ასლის გადასაწერად.

ცხრილების სტრუქტურაში შეარჩიეთ ყველა მაგიდა და შეარჩიეთ Drop ოპერაცია. ეს წაშლის ყველა მონაცემთა ბაზის მონაცემებს. ამიტომ, პირველ რიგში, დარწმუნდით, რომ სრული მონაცემთა ბაზა უკვე სათანადოდ backedup, და რომ ფაილი ხელმისაწვდომი და იკითხება.

როგორ გავაუმჯობესოთ კორუმპირებული InnoDB მაგიდა MySQL- ში

დადასტურება იქნება მოთხოვნილი - მნიშვნელოვანია აქედან არჩევა უცხოური გასაღები ამოწმებს ვარიანტი, სხვაგვარად მაგიდები შეზღუდვები არ წაიშლება და ოპერაცია უნდა გაიქცა ერთხელ სანამ ყველა მაგიდა წაიშლება.

MySQL ავარიის აღდგენა

მას შემდეგ, რაც მონაცემთა ბაზა ცარიელია, გახსნა იმპორტი მენიუ და დაათვალიეროთ ფაილის ადრე ექსპორტირებული, და დააჭირეთ Go იმპორტი უკან მთელი მონაცემთა ბაზაში MySQL მონაცემთა ბაზაში.

მაგიდები იმპორტირებულია და recreated in PHPMyAdmin InnoDB, მათ შორის ყველა შინაარსი, რომელიც უნდა დადასტურდეს ინტერფეისი:

და მაგიდები შინაარსი არის ახლა კიდევ ერთხელ, MySQL სარემონტო მონაცემთა ბაზაში მუშაობდა PHPMyAdmin InnoDB.

დარწმუნდით, რომ ყველა მონაცემი არსებობს და შეამოწმე, თუ თქვენი დაკავშირებული პროგრამები მუშაობს, როგორც მოსალოდნელია.

ხშირად დასმული კითხვები

როგორ შეიძლება მონაცემთა ბაზის ადმინისტრატორებმა შეაკეთონ კორუმპირებული ცხრილი PHPMyAdmin- ის საშუალებით, მონაცემთა მთლიანობისა და წვდომის აღდგენის მიზნით?
PHPMyAdmin- ში, ნავიგაცია მონაცემთა ბაზაში და ცხრილში, რომელსაც სჭირდება შეკეთება, დააჭირეთ ღილაკს ოპერაციების ჩანართზე და ცხრილის მოვლის განყოფილების ქვეშ, აირჩიეთ სარემონტო ცხრილი. ეს ფუნქცია ცდილობს ცხრილის სტრუქტურისა და მონაცემების დაფიქსირებას, კორუფციის შედეგად გამოწვეული საკითხების მოგვარებას.

Yoann Bierling
Ავტორის შესახებ - Yoann Bierling
Yoann Bierling არის ვებ - გამომცემლობისა და ციფრული კონსულტაციის პროფესიონალი, რომელიც გლობალურ გავლენას ახდენს ტექნოლოგიების ექსპერტიზასა და ინოვაციებში. აღშფოთებულია ინდივიდებისა და ორგანიზაციების უფლებამოსილებისკენ, რომ აყვავდნენ ციფრული ხანაში, მას უბიძგებს განსაკუთრებული შედეგების მიწოდებას და ზრდის ზრდის შედეგად საგანმანათლებლო შინაარსის შექმნის გზით.

სამაგისტრო ვებგვერდის შექმნა: ჩარიცხეთ ახლავე!

გადააკეთეთ თქვენი ციფრული ყოფნა ჩვენი ვებ - გვერდის შექმნის ყოვლისმომცველი კურსით - დაიწყეთ თქვენი მოგზაურობა, რომ გახდეთ ვებ - ექსპერტი დღეს!

ჩარიცხეთ აქ

გადააკეთეთ თქვენი ციფრული ყოფნა ჩვენი ვებ - გვერდის შექმნის ყოვლისმომცველი კურსით - დაიწყეთ თქვენი მოგზაურობა, რომ გახდეთ ვებ - ექსპერტი დღეს!




კომენტარები (0)

დატოვე კომენტარი