Obnova je moment, keď sa ukáže, či malo zálohovanie zmysel. Tento článok ide od najmiernejšieho zásahu po najkrajnejší — a odporúčam držať sa toho poradia. Väčšina problémov nepotrebuje obnovu celého webu.
Zásada pred všetkým ostatným: skôr než začnete obnovovať, spravte si zálohu súčasného stavu. Znie to absurdne, ale je to jediný spôsob, ako sa vrátiť aj z neúspešnej obnovy.
Najprv zvážte, či treba obnovovať
- Pokazila sa jedna funkcia po aktualizácii? Skúste najprv vrátiť snímok databázy, ktorý sa uložil pred ňou. Je to otázka minúty.
- Zmazali ste jednu stránku alebo produkt? Pozrite sa do koša. WordPress aj väčšina pluginov mažú do koša, nie natvrdo.
- Rozbil sa vzhľad? Býva to vyrovnávacia pamäť alebo jedno nastavenie, nie dôvod na obnovu.
- Web nefunguje vôbec? Tu už obnova prichádza na rad.
Výberová obnova — jedna tabuľka
Toto je najpodceňovanejšia možnosť. Nemusíte vracať celý web — dá sa obnoviť len tá časť databázy, ktorá sa pokazila.
Príklad z praxe: import produktov prepísal ceny. Obnovíte tabuľku s produktmi z včerajšej zálohy a objednávky, ktoré medzitým prišli, ostanú. Pri plnej obnove by ste o ne prišli.
Plná obnova
- Vyberte bod čo najbližšie k problému, ale ešte pred ním.
- Rozhodnite sa, čo obnovujete — databázu, súbory, alebo oboje. Pri pokazenom obsahu stačí databáza; pri napadnutí treba oboje.
- Obnova súborov beží po častiach, takže neskončí na časovom limite. Pri veľkom webe rátajte s desiatkami minút.
- Po dokončení web prejdite — domovská stránka, objednávka, prihlásenie, administrácia.
🔴 Čo sa pri obnove stratí
Buďte na to pripravení: všetko, čo vzniklo po zálohe, sa stratí. Objednávky, registrácie, komentáre, nový obsah, zmeny v nastaveniach.
Preto sa vyberá bod čo najbližší k problému a preto sa pri e-shope zálohuje denne. A preto platí ešte jedna rada:
Ak medzitým prišli objednávky, exportujte si ich pred obnovou. To isté platí pre kontakty a registrácie. Po obnove ich viete dopísať — ak ich máte kam.
Návrat po aktualizácii — najrýchlejšia cesta
Pri každej aktualizácii pluginu, témy aj jadra sa automaticky uloží stav databázy. Je to samostatná poistka mimo plánovaných záloh a pri probléme je to prvá vec, po ktorej siahnuť.
- Je to otázka minúty, nie desiatok minút ako plná obnova.
- Obsahuje databázu, nie súbory. Ak sa pokazil vzhľad alebo funkcia kvôli novej verzii súborov, treba plnú obnovu alebo návrat na staršiu verziu pluginu.
- Je viazaný na konkrétnu aktualizáciu, takže presne viete, do akého bodu sa vraciate.
Praktické poradie pri „aktualizoval som a rozbilo sa to“: najprv deaktivovať podozrivý plugin, potom vrátiť snímok, a až keď nič z toho nepomôže, plná obnova.
Ako dlho obnova trvá
- Snímok databázy — sekundy až minúty.
- Databáza z plnej zálohy — minúty, podľa veľkosti. E-shop s tisíckami objednávok bude dlhší než blog.
- Súbory — najdlhšia časť, pri veľkej knižnici médií aj desiatky minút. Beží po častiach, takže neskončí na limite, ale okno prehliadača nechajte otvorené.
- Z vzdialeného úložiska — pripočítajte čas na stiahnutie.
Rátajte s tým a nezačínajte obnovu päť minút pred stretnutím. A ak je web verejný, zvážte, či ho na ten čas neprepnúť do režimu údržby — návštevník, ktorý trafí web uprostred obnovy, uvidí niečo nedokončené.
Keď sa nedostanete do administrácie
Existuje núdzový skript — samostatný súbor, ktorý sa nasadí do webu a funguje aj vtedy, keď WordPress vôbec nenaštartuje. Cez neho sa dá obnoviť databáza a dostať web späť do funkčného stavu.
- Nasaďte si ho preventívne, kým je všetko v poriadku. Vtedy je to jedno kliknutie; v kríze to už tak jednoduché nebude.
- Je chránený a dá sa kedykoľvek odstrániť.
- Nenechávajte ho tam natrvalo bez potreby — po použití ho zrušte.
Toto je posledná záchranná sieť a stojí za to vedieť, že existuje, skôr než ju budete potrebovať.
Keď sa obnova nepodarí
- Skončila predčasne — býva to časovým limitom hostingu pri veľkom webe. Skúste obnoviť databázu a súbory zvlášť.
- Web nenaštartuje ani po obnove — použite núdzový skript, ktorý funguje aj bez WordPressu.
- Obnova prebehla, ale web vyzerá zle — vyprázdnite vyrovnávacie pamäte vrátane tej na strane servera.
- Nefunguje prihlásenie — obnovili ste staršiu databázu, kde platí staršie heslo. Použite obnovu hesla.
- Nie ste si istí — napíšte nám skôr, než začnete skúšať ďalšie zásahy. Každý ďalší nepremyslený krok situáciu zhoršuje.
Po obnove
- Prejdite web ako návštevník, nie ako správca.
- Skontrolujte to, čo sa pokazilo — či je to naozaj vyriešené.
- Dopíšte objednávky a kontakty, ktoré ste si vyexportovali.
- Zistite príčinu. Obnova vráti stav, ale neodstráni dôvod. Ak to bola aktualizácia, nerobte ju hneď znova rovnako.
- Spravte si novú zálohu obnoveného stavu.
- Ak išlo o napadnutie, po obnove zmeňte všetky heslá a skontrolujte integritu jadra. Obnovený web s tou istou dierou bude napadnutý znova.
Na čo si dať pozor
- Zálohu pred obnovou. Vždy.
- Skúšajte najmenší možný zásah. Výberová obnova pred plnou.
- Objednávky exportujte pred obnovou, nie po nej.
- Núdzový skript si nasaďte preventívne.
- Nerobte obnovu v strese a naslepo. Pár minút na rozmyslenie ušetrí hodiny.
- Pri napadnutí neobnovujte len databázu. Škodlivý kód býva v súboroch.
- Po obnove nezabudnite na nové zálohovanie. Po zásahu do webu je to prvá vec.