Prejsť na obsah

Nastavenia súborov cookie

Vyberte, aké druhy súborov cookie povolíte. Svoj výber môžete kedykoľvek zmeniť cez Nastavenia súborov cookie v dolnej časti každej stránky. Vyhlásenie o ochrane osobných údajov

Nevyhnutné

Vždy zapnuté

Potrebné na prihlásenie, uchovanie košíka a zapamätanie vašich volieb. Sú vždy zapnuté.

Ktoré súbory cookie?
  • weboke_sessie, weboke_klant, weboke_remember: vaša relácia a trvalé prihlásenie
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazovanie cien s DPH alebo bez DPH
  • wok_cookies: váš výber súborov cookie, 12 mesiacov

Merajú, ktorá reklama vedie k návšteve alebo objednávke, aby sme neplatili za reklamy, ktoré nič neprinášajú.

Ktoré súbory cookie?
  • Google Ads cez Google Tag Manager (_gcl_au, _gcl_aw), najviac 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: ktorý partner vás k nám odporučil (partnerský program), 60 dní

4,6

Krajina a jazyk

Každá krajina má vlastný web s cenami a DPH danej krajiny.

Zobraziť

Obnovenie a testovanie

Modul 8: Zálohy, testovacie prostredie a aktualizácie PHP · Čas čítania: 8 minút

Cieľ lekcie: Po tejto lekcii dokážete obnoviť zálohu, aj popri existujúcej stránke, a skontrolovať, či je úplná a použiteľná.

Kľúčové pojmy: obnovenie (restore), úplné alebo čiastočné, súbory alebo databáza, obnovenie popri stránke, testovacie obnovenie, kontrolný zoznam po obnovení, úprava adries, import databázy

Záloha má zmysel, len ak sa dá vrátiť späť

Najbolestnejšia chvíľa pri zálohách nie je ich vytváranie, ale zistenie, že obnovenie sa nedarí: chýba databáza, záloha je neúplná, súbor je poškodený, alebo nikto nevie, ako na to. To radšej zistíte v pokojný utorok než počas hacknutej soboty.

Preto obnovenie pravidelne testujete, a to pokiaľ možno bez toho, aby ste sa dotkli svojej skutočnej stránky.

Čo obnovujete

Nie vždy musíte obnoviť všetko. Vyberte, čo sa hodí:

SituáciaČo obnovujete
Omylom upravená jedna stránkaNič: použite revízie (lekcia 4.1)
Omylom vymazaný obrázok alebo priečinokLen tieto súbory
Aktualizácia rozbila stránkuSúbory daného pluginu alebo celý wp-content, niekedy aj databázu (ak aktualizácia upravila databázu)
Vymazaný obsah v databázeDatabázu, no uvedomte si, že sa vráti aj všetko ostatné z toho istého obdobia
HacknutieVšetko, úplne (lekcia 7.5), zo zálohy spred hacknutia s dostatočnou rezervou

Súbory a databáza patria k sebe. Ak obnovíte len včerajšie súbory k dnešnej databáze, plugin sa môže pomýliť, pretože jeho databáza už bola aktualizovaná. Pri pochybnostiach obnovte oboje, z rovnakého okamihu.

A vždy platí: čo sa stalo po okamihu zálohy, to ste stratili. Nové články, komentáre, objednávky, registrácie. Pri internetovom obchode si pred obnovením poznačte, ktoré objednávky prišli od vytvorenia zálohy.

Obnovenie popri stránke

Najbezpečnejší spôsob testovania a záchrany vecí je obnoviť zálohu popri vašej súčasnej stránke: na testovacej subdoméne (test.example.com) alebo v samostatnom priečinku, s vlastnou databázou. Vaša skutočná stránka zostane nedotknutá. Potom môžete:

  • skontrolovať, či je záloha úplná;
  • vybrať z nej jednu vec (vymazanú stránku, starú verziu textu) a ručne ju preniesť;
  • vyskúšať si postup obnovy.

Niektorí poskytovatelia hostingu to umožňujú jedným kliknutím (napríklad v WebOké Backups „obnoviť popri aktuálnej stránke“); inde súbory a databázu umiestnite na testovacie miesto ručne.

Dajte si pozor na adresu

Záloha z https://example.com, ktorú umiestnite na https://test.example.com, stále „vie“, že patrí na example.com: siteurl a home v databáze (lekcia 1.3) a všetky odkazy odkazujú na vašu skutočnú stránku. Dôsledok: kliknete na testovacej stránke a skončíte na skutočnej stránke, alebo sa prihlásite na nesprávnej. Preto po obnovení upravte adresy:

wp search-replace 'https://example.com' 'https://test.example.com' --all-tables --dry-run
wp search-replace 'https://example.com' 'https://test.example.com' --all-tables

Alebo pomocou pluginu na vyhľadávanie a nahrádzanie, ktorý rozumie serializovaným údajom (lekcia 3.2). Zároveň hneď zapnite odrádzanie vyhľadávačov (lekcia 2.4) alebo nastavte heslo na testovaciu stránku, a zabezpečte, aby testovacia stránka neposielala e-maily skutočným zákazníkom (lekcia 8.3).

Ručné obnovenie databázy

Ak máte súbor .sql (zo zálohy alebo exportu), obnovíte ho takto:

  1. Vytvorte prázdnu databázu a používateľa (lekcia 2.3), alebo vyprázdnite existujúcu (len ak ste si istí).
  2. Importujte súbor v phpMyAdmin (karta Import). Pri veľkých súboroch sa phpMyAdmin môže zaseknúť; vtedy použite importovaciu funkciu svojho panela alebo príkazový riadok (wp db import back-up.sql alebo mysql).
  3. Skontrolujte vo wp-config.php, či sedia údaje o databáze.
  4. Skontrolujte predponu tabuliek: zodpovedá tá v zálohe (wp_) hodnote $table_prefix vo wp-config.php? Ak nie, WordPress vidí prázdnu inštaláciu a chce sa nainštalovať znova.

Kontrolný zoznam po obnovení

Obnovenie je úspešné, až keď stránka naozaj funguje. Prejdite si:

  1. Domovskú stránku a niekoľko bežných stránok a článkov otvorte v súkromnom okne.
  2. Obrázky: sú tam (teda uploads bol súčasťou zálohy)?
  3. Prihlásenie do administrácie.
  4. Najdôležitejšie funkcie: odoslanie formulára, vloženie niečoho do košíka, vyhľadávanie.
  5. Trvalé odkazy: fungujú všetky stránky, alebo okrem domovskej stránky dostávate 404? Vtedy v Nastavenia > Trvalé odkazy raz uložte (lekcia 2.4).
  6. Pluginy a téma aktívne a aktualizované.
  7. Verziu obsahu: ide naozaj o obsah z dátumu, ktorý ste očakávali?

Poznačte si, ako dlho obnovenie trvalo. To je váš skutočný čas obnovy: ako dlho bude vaša stránka nedostupná pri probléme.

Ako často testovať

Základné pravidlo: testujte minimálne raz za štvrťrok (lekcia 9.4), a po každej zmene vo vašom systéme zálohovania (nový plugin, iný poskytovateľ hostingu, výrazne väčšia stránka). Striedajte: raz zálohu od poskytovateľa hostingu, inokedy vašu vlastnú kópiu mimo servera (lekcia 8.1).

V praxi: ako to vyzerá v paneli

Ako príklad používame WebOké Backups a DirectAdmin. U iných poskytovateľov hostingu sa tlačidlá volajú inak, no voľby sú rovnaké: čo obnovujete a kam.

  1. Najprv vytvorte testovaciu subdoménu v DirectAdmin (Správa subdomén), s certifikátom.
  2. V WebOké Backups vyberte zálohu spred niekoľkých dní a zvoľte obnovenie súborov a databázy popri aktuálnej stránke, na testovacie miesto.
  3. V obnovenej databáze upravte adresy na testovaciu subdoménu.
  4. Prejdite si kontrolný zoznam.

Zhrnutie

  • Záloha má hodnotu, len ak sa dá vrátiť späť; otestujte obnovenie.
  • Vyberte, čo obnovíte; súbory a databáza by mali byť z rovnakého okamihu. Čo sa stalo po zálohe, to ste stratili.
  • Zálohu obnovte popri stránke, aby ste otestovali úplnosť alebo zachránili jednu vec, a až potom upravte adresy.
  • Pri importe databázy dávajte pozor na predponu tabuliek a údaje v wp-config.php.
  • Po každom obnovení prejdite pevný kontrolný zoznam a poznačte si, ako dlho to trvalo.

Kvíz

1. Prečo je lepšie zálohu najprv obnoviť popri stránke, než ju prepísať priamo?



2. Obnovili ste zálohu https://example.com na https://test.example.com. Pri každom kliknutí skončíte na vašej skutočnej stránke. Čo musíte urobiť?



3. Po importe databázy WordPress zobrazí inštalačnú obrazovku. Čo je pravdepodobná príčina?



4. Čo stratíte, ak obnovíte úplnú zálohu z včerajšieho večera nad svojím internetovým obchodom?



Úloha

Úloha D8.2: Obnovenie zálohy v testovacom prostredí (staging). Obnovte zálohu starú niekoľko dní na testovacej subdoméne vašej vlastnej domény (napríklad obnova.example.com), popri vašej skutočnej stránke. Upravte adresy, zapnite odrádzanie vyhľadávačov alebo nastavte heslo na testovacie miesto, a prejdite si kontrolný zoznam z tejto lekcie. Odfajknite každý bod. Poznačte si: ktorú zálohu (zdroj a dátum) ste použili, ako dlho trvalo obnovenie, čo sa nepodarilo a ako ste to vyriešili. Testovaciu stránku nechajte stáť pre úlohu A8.3 a potom ju odstráňte.

Úloha D8.2: Obnovenie zálohy v testovacom prostredí (staging)

Túto úlohu vykonávate sami, nikto ju nekontroluje. Odškrtnite, čo ste urobili, a označte úlohu ako splnenú.




Vaše zaškrtnutia a poznámky zostávajú iba v tomto prehliadači, nikam ich neposielame. Po prihlásení si v sekcii Moje kurzy uchovávame iba to, že ste úlohu splnili.

Odporúčame na ďalšie čítanie

Tieto články popisujú postupy v paneloch WebOké; v iných paneloch fungujú podobne.

Chvíľu strpenia…

Nastavte svoje domény

Pri každej doméne nastavte nameservery, prepojenie s hostingom a to, kto bude jej vlastníkom.

Načítavajú sa vaše domény…