---
site_name: WPlama
site_description: Internetové stránky na WordPressu snadno a česky
site_url: https://www.wplama.cz
contact_email: tomas@wplama.cz

title: Jak manuálně udělat zálohu WordPress databáze
url: https://www.wplama.cz/jak-manualne-udelat-zalohu-wordpress-databaze/
date: 2014-05-30
modified: 2016-03-02
author: Tomáš Cirkl
type: post
categories: [WordPress návody]
tags: [databáze, WordPress, záloha]
---

Vytvořit zálohu databáze je dobré například při aktualizaci jádra **WordPressu** nebo při přesunu stránky na jiný hosting (v tomto případě dokonce nutné). Záloha databáze je poměrně jednoduchý a krátký proces skládající se z 5 kroků. K tomu, abyste mohli zálohu udělat, potřebujete znát název uživatele, který má přístup do databáze, jeho heslo a webovou adresu **php My Admina** u vašeho poskytovatele hostingu. Pokud uživatele a heslo nevíte, lze je najít v základním adresáři WordPressu na hostingu, v souboru wp-config.php. Konkrétně pak na řádcích 22 a 25. Adresu php My Admin je možné většinou nalézt na stránkách hostingu nebo v kontrolním panelu. Drtivá většina hostingových společností tuto funkci nabízí. Jedná se o grafické uživatelské rozhraní zvládající kompletní správu vašich databází.

## Záloha WordPress databáze pomocí php My Admin

![databaze3](https://www.wplama.cz/wp-content/uploads/2014/05/databaze3.jpg "databaze3")

1. Za pomoci uživatelského jména a hesla sepřihlaštedo aplikacephp My Admin.
2. V levém sloupečku vybertedatabázi, kterou chcete zálohovat.
3. V horním menu zvolte možnost Export.
4. Vyberte způsob exportu (doporučuji rychlý), formát (doporučuji SQL) a klikněte na tlačítko Proveď.
5. Prohlížeč by vás měl upozornit na nověstažený soubor, anebo se zeptat kam má stahovaný soubor uložit.

Nutno dodat, že celý proces je možno provést o něco snadněji, za pomoci pluginu WP-DB-Backup.

Některé hostingy dokonce nabízejí tvorbu **zálohy databáze pomocí kontrolního panelu**. Nicméně i námi popsaný návod u nich bude také fungovat.

## Obnovení databáze ze zálohy

Pro vytvoření a naplnění tabulek databáze ze zálohy se nejprve potřebujete **zbavit současného obsahu**. Pro jistotu si podle postupu výše zálohujte i **aktuální stav databáze**. Poté je možné importovat zálohu.

*Poznámka k upload_max_filesize a max_execution_time*

> Před provedením importu se ještě ujistěte, že velikost zálohy nepřekračuje **limit vašeho hostingu pro upload souborů** (upload_max_filesize v php.ini). V případě WordPressu by k překročení dojít nemělo, ale mohlo by se to stát. Potom by bylo nutné **rozdělit obsah souboru** (v poznámkovém bloku, lépe ale např. v PSPadu) do několika částí, které spadají do limitu. Musíte se i ale dát **pozor**, abyste nepřerušili text uprostřed příkazu. Příkazy jsou ukončené **středníkem (;)**. Vždy zakončujte výběr pro kopírování před začátkem některého z příkazů „INSERT INTO“. Pokud chcete soubor rozdělit na 2 části, najděte „INSERT INTO“ přibližně uprostřed obsahu a zkopírujte první polovinu celého souboru až do dvojtečky (včetně dvojtečky) před „INSERT INTO“ a vložte do nového souboru, který uložte s příponou „.sql“.
> **Druhý problém**, který připadá v úvahu v případě velké databáze je **maximální vykonávací čas skriptu php** (max_execution_time v php.ini). Obvykle je tato hodnota nastavena na **30 sekund**, záleží však na hostingu. Pokud máte možnost si tuto hodnotu sami nastavit (např. v případě VPS), pak není problém ji navýšit pro potřebu importu dat. I tento problém je možné vyřešit rozdělením hlavního souboru na menší části.

Přejdeme k samotnému **postupu nahrazení obsahu včetně mazání původního**:

1. Nejprve vymažeme původní data
2. Pokud máte na výběr více databází, vyberte tusprávnou, kterou chcete nahradit zálohou.
3. Pod seznamem tabulek vyberte Zaškrtnout vše(viz obr. 1)
4. Z rozbalovacího menu Zaškrtuné:zvolteodstranita potvrďte provedení (viz obr. 1)
5. Nyní je vše připraveno pronahrání ze zálohy, v prázdné databázi tedy vyberte kartu Import(viz obr. 2)
6. Ponechtenastavení importupodle obrázku 2 a vyberte soubor.
7. Nyní už by databáze měla být nahraná. Gratulujeme!

*Pokud jste narazili na nějaké problémy, neváhejte nám napsat do diskuze.*

**Obrázky z administrace php My Admin:**

[![databaze](https://www.wplama.cz/wp-content/uploads/2014/05/databaze-300x236.jpg "databaze")](https://www.wplama.cz/wp-content/uploads/2014/05 / databaze.jpg)obr. 1 – mazání tabulek[![databaze2](https://www.wplama.cz/wp-content/uploads/2014/05/databaze2-286x300.jpg "databaze2")](https://www.wplama.cz/wp-content/uploads/2014/05 / databaze2.jpg)obr. 2 – import databáze