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.
PHP My Admin (PMA)vytvoření zálohy
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
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.
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 limítů. 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ít se pro velké databáze. Pro malé se nevyplatí vzhledem ke zbytečné „složitosti“.
poté import spustíme v Admineru klikem 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“