WordPress: სარეზერვო ასლის შექმნა და აღდგენა სხვა სერვერზე

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

მე ვისარგებლე იმ შესაძლებლობით, რომ ჩემი საიტი გადამეტანა ახალ ანგარიშზე ჩემი გადამყიდველის ანგარიშზე Jumpline.comსურათი 2260935 1169332. ამ წლების განმავლობაში ჯაპლაინთან ერთად ვტაცობდი. 30-მდე ვებსაიტს ვმასპინძლობ და თითქმის არასდროს ვურეკავ კლიენტებს, რომლებიც ჩემთან მასპინძლობენ (თუ მათ დახმარება არ სჭირდებათ). მომსახურება შესანიშნავი და მათი დამხმარე გუნდი ფანტასტიკურია.

მათი დამხმარე ტექნიკოსები სინამდვილეში იყვნენ ბიჭები, რომლებმაც დაადგინეს, რომ ეს სპამი ბოტები კლავდა ჩემს საიტს (მადლობა!). ახალ ანგარიშზე გადასვლა ამ საიტს აყენებს PHP / MySQL- ის უახლეს ვერსიას და აქვს ძალიან კარგი Ajax Webmail პროგრამა.

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

მე კიდევ გადავხედე დამატებით დანამატებს, რომლებიც თქვენს WordPress ბლოგს გადასცემდა XML- ს ხელახალი იმპორტისთვის, მაგრამ შემდეგ კარგავთ ბევრ მონაცემს. თორმეტი საათის შემდეგ (დავიძინე) და ვფიქრობ, რომ ანგარიშის და ყველა მოქმედი მონაცემების გადატანა დავასრულე. ცოტა კოშმარი იყო, მაგრამ აი, რა გავაკეთე:

  1. სარეზერვო ასლის შექმნა ორიგინალ საიტზე და მონაცემთა ბაზაში.
  2. დააინსტალირეთ WordPress ნულიდან ახალ ანგარიშზე.
  3. დააინსტალირეთ უახლესი WordPress დანამატები ნულიდან ახალ ანგარიშზე.
  4. დააყენეთ მოდულის ყველა ვარიანტი და საიტის პარამეტრები.
  5. გააკეთა ცხრილი შედარება ყველა ცხრილი საწყისი მონაცემთა ბაზიდან და დანიშნულების მონაცემთა ბაზიდან.
  6. წაიშალა წყაროების მონაცემთა ბაზაში ყველა ის სფერო, რომელიც დანიშნულების მონაცემთა ბაზაში არ არსებობდა.
  7. დაცალა ყველა ცხრილი დანიშნულების მონაცემთა ბაზაში (გათავისუფლდით სტანდარტული WP ტესტებისგან).
  8. გააკეთა თითოეული ცხრილის ექსპორტი გარეშე ვარდნა და ხელახლა შექმნა. ეს ჩაწერს ჩანაწერებს ახალ მონაცემთა ბაზაში იგივე გასაღებით, ასე რომ არცერთი ურთიერთობა არ წყდება.
  9. ჩემი wp-content \ ატვირთვის საქაღალდე გადაწერა საწყისი ანგარიშიდან დანიშნულების ანგარიშში. მას შემდეგ, რაც დომენის სახელიც გადავიტანე, ყველა სურათის მითითება შენარჩუნებული იყო.
  10. მე გავუშვი ბლოგი და გამოვცადე! რამდენიმე გვერდის პერმანქსის გასუფთავება მომიწია, დარწმუნებული არ ვარ რატომ, მაგრამ ამის შემდეგ ისინი კარგად იყვნენ.

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

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

ჩემი ერთადერთი პრეტენზია თემასთან დაკავშირებით არის ის ავტორი არ განვახორციელე საერთო ქვედა კოლონტიტული მთელ თემაზე, რომელიც მდებარეობს ქვედა> body> თეგის ზემოთ, ასე რომ, მე ხელით უნდა შემეყვანა ჩემი Google Analytics სკრიპტი. მე შემეძლო აეშენებინა მორგებული ქვედა კოლონტიტული და მიმენიშნა მისთვის, მაგრამ ვფიქრობ, მოგვიანებით დამაბნევა, რადგან თემის ავტორი ყველაფერზე იყენებდა სახელწოდებას „ქვედა კოლონტიტული“. ეს ძალიან ლამაზი თემაა!

ვფიქრობ, ახლა უკან დავბრუნდი! ახლა სამსახურში უნდა მივიდე!

3 კომენტარები

  1. 1

    მე უბრალოდ მსიამოვნებდა ამის გაკეთება ჩემი შვილის საიტზეც! ადრე მქონდა http://www.billkarr.com უმასპინძლა ჩემი საიტის ქვე დირექტორიას, მაგრამ ახლა ის საკუთარ თავში მაქვს.

  2. 2

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

  3. 3

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

    ძირითადი პრობლემები, რომლებიც შემექმნა, იყო ჩემი კატეგორიის პოსტის დავალებების დაკარგვა XML ფაილის საშუალებით იმპორტის გამო. გარდა ამისა, რამდენიმე შეტყობინება სრულად არ აღდგენილია. როგორც ჩანს, ეს განპირობებული იყო აბზაცებში ცალკეული ციტატების გამოყენების გარკვეულ პრობლემებთან დაკავშირებით. რატომღაც, სარეზერვო ფაილი სათანადოდ ვერ გადაურჩა ბრჭყალებს და WordPress– მა იფიქრა, რომ იგი პოსტის ბოლოს დასრულდა.

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

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

რას ფიქრობთ?

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