Záloha a obnova Databáze
Pokud se chystáte provádět nějaké změny na eshopu ale také z bezpečnostních důvodů je dobré provádět zálohy DB. Ukážeme si jak jednoduše vytvořit zálohu Databáze a také jak Databázi z této zálohy obnovit.
Do databáze se připojíme pomocí PHPmyadmin nebo Adminer. Více o připojení k DB.
Obnova databáze z hostingu
Zálohy databází máme k dispozici a můžete si je samostatně stáhnout přímo v našem OS adminu v sekci „Databáze“.
PHP My Admin (PMA) vytvoření zálohy
Pokud obnovujete DB ze zálohy hostingu, toto nepotřebujete.
V PHPMyAdminu v horním menu vybereme volbu export

zvolíme rychlý způsob exportu

vpravo dole potvrdíme stiskem Proveď

Ve vyskakovacím okně zvolíme uložit

na určené místo do počítače se stáhne archiv se zálohou DB
Adminer vytvoření zálohy
Pokud obnovujete DB ze zálohy hostingu, toto nepotřebujete.
V Admineru zvolíme volbu export

nastavíme výstup gzip, formát SQL, tabulky DROP + CREATE, data INSERT, zaškrtneme nastavení „Auto increment“ a spustíme klikem na export.

Ve vyskakovacím okně zvolíme uložit

na určené místo do počítače se stáhne archiv se zálohou DB
PHPmyAdmin obnova ze zálohy
Nejprve vymažeme celý obsah DB

akci potvrdíme Ano

poté v horním menu vybereme volbu import

vybereme soubor se zálohou DB

import do DB spustíme vpravo dole stiskem Proveď

Obnova ze zálohy proběhla úspěšně

Adminer obnova ze zálohy
klikneme na volbu import, vybereme soubor zálohy, který máme uložený v PC, obnovu spustíme klikem na Provést
Import velkého souboru
Pokud je soubor pro obnovu, import databáze, větší než určitý počet MB nejprve tento soubor pojmenujeme adminer.sql popř. adminer.sql.gz a nahrajeme ho na FTP přímo do složky „adminer“. Tuto složku „adminer“ si musíte sami nahrát do kořenové složky Vašeho webu. Adminer můžete stáhnout z oficiálního webu adminer.org, pro tuto specifickou funkci nelze použít adminer, který nabízí hosting.
Tato funkce je určena pouze pro programátory, kteří mají znalosti toho „jak věci fungují“.
Poznámka: velikost databáze, která lze nahrát běžným způsobem, je individuální dle výkonu serveru(hostingu) a nastavených limitů. U OPENSERVIS je možno běžným způsobem nahrát databáze až do velikosti 512MB. V každém případě, tento typ nahrávání je vždycky nejrychlejší a hodí se pro velké databáze. Pro malé se nevyplatí vzhledem ke zbytečné „složitosti“.


poté import spustíme v Admineru kliknutím na „Spustit soubor“
Nahrávání tímto způsobem je nejrychlejší pro import velkých databází, zde je porovnání nahrávání přes adminer běžným nahráním souboru VS nahrání přes FTP.
Rychlost importu databáze při nahrání souboru na FTP je cca 2,5x násobná (cca 171s) oproti nahrávání přímo (cca 421s).
Testovací databáze byla PrestaShop 1.7 s cca 300 tabulkami a celkovou velikostí cca 500 MB.
Přes volbu „Nahrání souboru“
Přes volbu „Ze serveru“
Obnova pouze dílčí části databáze
Pokud byste nechtěli obnovovat celou databázi, což může být někdy nežádoucí, musíte vlastními silami a jít složitější cestou.
Toto vyžaduje již programátorské znalosti, respektive znalosti databázové struktury PrestaShopu.
Návod tedy je pouze orientační, profesionál by to měl zvládnout bez návodu. Pokud si nejste jisti co děláte, přenechte tento krok zkušenějším – službu si u nás můžete objednat – cena individuální dle rozsahu, složitosti, časového rámce, apod.
Příklad: smazali jste si omylem na eshopu nějaké kategorie.
A) stáhněte si databázi ze zálohy hostingu
B) vytvořte si novou databázi
C) do nové databáze nahrajte tuto zálohu
D) exportujte pouze potřebné tabulky
E) importujte do produkční databáze pouze potřebné tabulky

