როგორ შევაკეთოთ MySQL– ში ცუდი ან კორუმპირებული ნიშნები

ერთ წელზე მეტი ხნის განმავლობაში ჩვენ ვიყენებდით Counterizer მოდულს WordPress– ისთვის და ამით ვინახავდით ბლოგისა და მისი მკითხველების სტატისტიკას, ამ დანამატის დეაქტივაცია გავაკეთეთ რამდენიმე დღის წინ, რადგან (სხვათა შორის) მან მონაცემთა ბაზაში დაზოგა 600 მბ – ზე მეტი მონაცემები.

ეს ხდება ისე, რომ (მოდულის გამორთვამდე და DB– ს გასუფთავებამდე) ვცდილობდი მონაცემთა ბაზის ნაგავსაყრელის გაკეთებას, ანუ ექსპორტს .SQL– ში და ამრიგად ჩამოტვირთვას და მას შემდეგ, რაც ჰოსტინგის ტერმინალში გამოჩნდა შემდეგი შეცდომა:

mysqldump: შეცდომა მიიღო: 144: ცხრილი './dl_database/Counterize_Referers' აღინიშნება როგორც ავარიული და ბოლო (ავტომატური?) შეკეთება ვერ მოხერხდა LOCK TABLES გამოყენებისას

ამიტომ, ნაგავსაყრელი არ ჩატარებულა და კარგად ... იდეა იმის აზრზე, რომ FromLinux DB– ს გარკვეული პრობლემა ჰქონდა, თმა გადამეყარა

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

პირველ რიგში მოდით წვდომა MySQL სერვერზე:

mysql -u root -p

ჩვენ ვაჭერთ [Enter] - ს და ის მოგვთხოვს MySQL ძირეულ პაროლს, ჩვენ ვდებთ მას და ისევ ვაჭერთ [Enter] - ს.

იმ შემთხვევაში, თუ MySQL სერვერი დაინსტალირებულია იმავე კომპიუტერზე, თუ გსურთ დისტანციურად დაუკავშირდეთ სხვა MySQL სერვერს, სტრიქონს უნდა დაამატოთ შემდეგი: -H სერვერის IP

MySQL- ის შიგნით მოხვედრისას, ჩვენ გეტყვით რომელი მონაცემთა ბაზა უნდა გამოიყენოთ, მაგალითად, ზემოთ მოცემული შეცდომის მიხედვით პრობლემა მოცემულია ცხრილში Counterize_Referes მონაცემთა ბაზიდან  dl_ მონაცემთა ბაზა, ამიტომ:

use database dl_database;

ახლა კი მაგიდის ბაზის შეკეთება:

repair table Counterize_Referers;

გაითვალისწინეთ, რომ ამ სტრიქონების ბოლოს არის წერტილოვანი წერტილი --– »  ;

წინა ბრძანების შესრულების შემდეგ, ყველაფერი ნორმალურად უნდა დაბრუნდეს, ჩემს შემთხვევაში ასე იყო ერთზე მეტი შემთხვევა 😉

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

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

მოგესალმებით და იმედი მაქვს, ეს ვინმეს ეხმარება.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

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

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

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   ლომი დიჯო

    ძალიან კარგი, თქვენ ყოველთვის უნდა გქონდეთ ამ ტიპის საქონელი რაიმე მიზეზით.

    1.    KZKG ^ გაუარა დიჯო

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

  2.   ელიოტიმე 3000 დიჯო

    კარგი KZKGGaara. არსებობს ისეთი რამ, რისი გაკეთებაც არ შეუძლია PHPMyAdmin– ს, რასაც კონსოლი შეძლებს.

    1.    KZKG ^ გაუარა დიჯო

      გმადლობთ

  3.   Santiago დიჯო

    შესანიშნავია, ერთხელ გადამარჩინა.

    მაგრამ მაინტერესებს, ეს არ იქნება mysql -u root -p ნაცვლად root -u root -p? შეურაცხყოფას არ ვგულისხმობ.

    დიდი მადლობა!

  4.   Santiago დიჯო

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

    1.    KZKG ^ გაუარა დიჯო

      ᲚᲝᲚ!!!! სრულიად მართალია, ჩემი შეცდომა LOL!
      მე ვწერდი და ვფიქრობდი ნაბიჯით წინ, იქიდან რომ mysql- ის ნაცვლად დაეწერა root ... გმადლობთ გაფრთხილებისთვის

      1.    Santiago დიჯო

        Არაფრის! ბოდიში ორმაგი პოსტისთვის; განმეორებით ვცდილობდი გამეგზავნა და მითხრა, რომ ის უკვე არსებობდა (გვერდი გადავტვირთე და ვერაფერი ვნახე).
        ულოცავენ.

  5.   კეთროვანი_ივან დიჯო

    ეს ახლა თმადან გამოდის, როდესაც DB საკითხს ვაწყდები.

  6.   ალექსანდრე დიჯო

    გამარჯობა,

    ერთი კითხვა, რამდენად ხშირად უშვებთ DB- ს? უნდა იცოდეთ რამდენ ხანს სჭირდება 600 მბ მონაცემამდე მიღება

    საუკეთესო სურვილებით,

    1.    KZKG ^ გაუარა დიჯო

      ეჰმ ... ახლა კარგად ვერ გავიგე
      სანამ FromLinux DB– ში გაწმენდას გავაკეთებდით, მისი წონა (ანუ DB .sql) იწონიდა 700 მბ – ზე მეტს, რადგან ჩვენ გადავარჩინეთ ყველა სტატისტიკა DB– ში. სხვა სიტყვებით რომ ვთქვათ, ბლოგის თითქმის დასაწყისიდან.

      ახლა ჩვენ ვიყენებთ Google A.– ს, ასე რომ, ჩვენ DB– სგან ვშლით სტატისტიკის ცხრილებს, ახლა კი .sql არ აღწევს 80 მბ – ს

      პასუხობს ეს თქვენს კითხვას?

  7.   ალექსანდრე დიჯო

    გამარჯობა,

    ტროლის გარეშე, რამდენად ხშირად უშვებთ DB- ს?

    1.    KZKG ^ გაუარა დიჯო

      თვეში რამდენჯერმე
      ყოველთვის ვცდილობ DesdeLinux- ის უახლესი ვერსია მქონდეს ჩემს localhost- ში

  8.   მოგწონთ ყიდვა !! დიჯო

    მეჩვენება, ახლა შეუძლებელია დაზიანებული მაგიდების ზოგადი გადასინჯვა?

  9.   Victoria დიჯო

    დიდი მადლობა მეგობარო, შენი წვლილი ძალიან დამეხმარა.
    დაკავშირებით

  10.   ხუან მოლეგა დიჯო

    დიდი მადლობა ძვირფასო, მადლობა რჩევებისთვის, ისინი დამეხმარნენ !!
    მივესალმოთ ტრუხილო-ვენესუელას.

  11.   ჰერნან ბარა დიჯო

    შეაფასა
    როგორც ვიცი, მიმდინარეობს თუ არა პროცესი, მე მივწერე ბრძანების შეკეთების ცხრილის იმპორტი; და მე აქ ვარ

  12.   ანდრე კრუზი დიჯო

    დიდი მადლობა, თქვენ გადაარჩინეთ ჩემი კანი

  13.   Marco დიჯო

    გამარჯობა მეგობარო, არ ვიცი დამეხმარებით თუ არა, მსგავსი რამ მოხდა ჩემს ვებ – გვერდზე, აღნიშნეთ შეცდომა:
    Wp_posts ცხრილი არ არის სწორი. შემდეგი შეცდომის შესახებ შეტყობინება: ცხრილი მონიშნულია როგორც ავარიული და ბოლო შეკეთება ვერ მოხერხდა. WordPress შეეცდება შეადგინოს ეს ცხრილი ...
    Wp_posts ცხრილის შეკეთება ვერ მოხერხდა. შეცდომა: ცხრილი მონიშნულია, როგორც ავარია და ბოლო შეკეთება ვერ მოხერხდა

    არ ვიცი შეგიძლიათ დამეხმაროთ ამის გამოსწორებაში, მე ვარ ახალი WordPress- ის ახალი. როდესაც ცდილობთ wp-post ცხრილის შეკეთებას, ეს აჩვენებს შეცდომას, რომ მისი შეკეთება შეუძლებელია. Გმადლობთ. ჩემი ვებ-გვერდია: https://diarionoticiasweb.com