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 vedľa existujúcej webovej stránky, a overiť, či je kompletná a použiteľná.

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

Záloha má hodnotu, až keď sa dá obnoviť

Najbolestivejšou chvíľou pri zálohách nie je ich vytváranie, ale zistenie, že obnovenie nefunguje: 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 soboty, keď je web hacknutý.

Preto obnovenie testujte, pravidelne a najlepšie bez toho, aby ste sa dotkli skutočnej webovej stránky.

Čo obnovujete

Nie vždy musíte obnoviť všetko. Vyberte, čo zodpovedá situácii:

SituáciaČo obnovíte
Omylom upravená jedna stránkaNič: použite revízie (lekcia 4.1)
Omylom vymazaný obrázok alebo priečinokLen tieto súbory
Aktualizácia pokazila webovú 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, ale uvedomte si, že všetko, čo prišlo potom, sa tiež vráti späť
HacknutieVšetko, úplne (lekcia 7.5), zo zálohy vytvorenej dostatočne dlho pred hacknutím

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 zmiasť, pretože jeho databáza už bola aktualizovaná. V prípade pochybností obnovte oboje, z rovnakého okamihu.

A vždy platí: o všetko, čo sa stalo po vytvorení zálohy, prídete. Nové články, komentáre, objednávky, registrácie. Pri e-shope si pred obnovením zapíšte, ktoré objednávky prišli od vytvorenia zálohy.

Obnovenie vedľa webovej stránky

Najbezpečnejší spôsob, ako testovať a zachraňovať veci, je obnoviť zálohu vedľa vašej súčasnej webovej stránky: na testovacej subdoméne (test.example.com) alebo v samostatnom priečinku, s vlastnou databázou. Vaša skutočná webová stránka zostane nedotknutá. Potom môžete:

  • overiť, či je záloha kompletná;
  • vytiahnuť z nej jednu vec (vymazanú stránku, staršiu verziu textu) a ručne ju preniesť;
  • nacvičiť plán obnovy.

Niektorí poskytovatelia hostingu to zvládnu jedným tlačidlom (napríklad vo WebOké Backups "obnoviť vedľa súčasnej stránky"); inde súbory a databázu ručne nahráte na testovacie miesto.

Pozor na adresu

Záloha z https://example.com, ktorú nahráte 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 smerujú na vašu skutočnú webovú stránku. Dôsledok: kliknete na testovacej stránke a ocitnete sa na skutočnej, alebo sa prihlásite na nesprávnu. Preto po obnovení upravte adresy:

wp search-replace 'https://example.com' 'https://test.example.com' --skip-columns=guid --dry-run
wp search-replace 'https://example.com' 'https://test.example.com' --skip-columns=guid

Najprv skúšobné kolo s --dry-run, potom ostrý beh; --skip-columns=guid ponechá trvalé identifikátory článkov bez zmeny. Alebo použite plugin na vyhľadanie a nahradenie, ktorý rozumie serializovaným údajom (lekcia 3.2 a článok v databáze znalostí v časti Ďalšie čítanie). Hneď zapnite aj zakázanie indexovania vyhľadávačmi (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 z 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 máte istotu).
  2. Importujte súbor v phpMyAdmin (karta Import). Pri veľkých súboroch sa phpMyAdmin môže zaseknúť; vtedy použite funkciu importu vo vašom paneli alebo príkazový riadok (wp db import back-up.sql alebo mysql).
  3. Skontrolujte vo wp-config.php, či sú prihlasovacie údaje k databáze správne.
  4. Skontrolujte predponu tabuliek: zhoduje sa predpona v zálohe (wp_) s $table_prefix vo wp-config.php? Ak nie, WordPress uvidí prázdnu inštaláciu a bude chcieť inštalovať odznova.

Kontrolný zoznam po obnovení

Obnovenie je úspešné, až keď webová 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 boli uploads súčasťou zálohy)?
  3. Prihlásiť sa do administrácie.
  4. Najdôležitejšie funkcie: odoslať formulár, vložiť niečo do košíka, vyhľadávať.
  5. Trvalé odkazy: fungujú všetky stránky, alebo okrem domovskej stránky dostávate chybu 404? Potom raz uložte nastavenia v Nastavenia > Trvalé odkazy (lekcia 2.4).
  6. Pluginy a téma sú aktívne a aktualizované.
  7. Verzia: je to naozaj obsah z dátumu, ktorý ste očakávali?

Zapíšte si, ako dlho obnovenie trvalo. To je váš skutočný čas obnovy: ako dlho bude vaša webová stránka pri probléme mimo prevádzky.

Ako často testovať

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

V praxi: takto to vyzerá v paneli

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

  1. Najprv vytvorte v DirectAdmin testovaciu subdoménu (Správa subdomén) s certifikátom.
  2. Vo WebOké Backups vyberte zálohu spred niekoľkých dní a zvoľte obnovenie súborov a databázy vedľa súčasnej webovej stránky, na testovacie miesto.
  3. V obnovenej databáze upravte adresy na testovaciu subdoménu.
  4. Prejdite si kontrolný zoznam.
WordPress: vytvorenie a obnovenie zálohy 1:23

Zhrnutie

  • Záloha má hodnotu, až keď sa dá obnoviť; obnovenie testujte.
  • Vyberte, čo obnovíte; súbory a databáza majú byť z rovnakého okamihu. O všetko, čo sa stalo po vytvorení zálohy, prídete.
  • Na testovanie alebo záchranu jednej veci obnovte zálohu vedľa webovej stránky a potom upravte adresy.
  • Pri importe databázy dávajte pozor na predponu tabuliek a údaje vo wp-config.php.
  • Po každom obnovení si prejdite pevný kontrolný zoznam a zapíšte si, ako dlho to trvalo.

Kvíz

1. Prečo je lepšie obnoviť zálohu najprv vedľa webovej stránky, a nie cez ňu?



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



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



4. O čo prídete, ak obnovíte úplnú zálohu zo včerajšieho večera cez váš e-shop?



Úloha

Úloha D8.2: Obnovenie zálohy v testovacom prostredí (staging). Obnovte zálohu starú niekoľko dní na testovaciu subdoménu vašej vlastnej domény (napríklad obnova.example.com), vedľa vašej skutočnej webovej stránky. Upravte adresy, zapnite zakázanie indexovania vyhľadávačmi alebo nastavte heslo na testovacie miesto a prejdite si kontrolný zoznam z tejto lekcie. Odškrtnite každý bod. Zapíšte si: ktorú zálohu (zdroj a dátum) ste použili, ako dlho obnovenie trvalo, čo nefungovalo a ako ste to vyriešili. Testovaciu stránku ponechajte 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.

Ďalšie čítanie

Tieto články opisujú kroky v paneloch WebOké; v iných paneloch to funguje 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…