Tento návod popisuje správu databáze pomocí administrativního nástroje phpMyAdmin.
Přihlaste se přihlašovacím jménem a heslem k databázi.
V tomto návodu se dozvíte:
Export databáze
Při exportu databáze stahujete aktuální data, která se v ní nacházejí. Export využijete například při manuálním zálohování.
Export databáze proveďte těmito kroky:
- Přihlaste se do phpMyAdmin administrátorským účtem databáze, kterou chcete exportovat.
- V levém menu vyberte z rozbalovací nabídky databázi.
- V horním menu vyberte záložku Export.
- Ponechte nastavení Způsob exportu: Rychlý a Formát: SQL.
- Klikněte na tlačítko Proveď.
- Uložte (stáhněte) exportovaný soubor *.sql.
Import do databáze
Exportovaný soubor můžete do databáze opět importovat, například při obnovení zálohy.
Importovat můžete pouze soubory obsahující tabulky databáze. Soubory s více databázemi nebo nepodporovanými příkazy systém zamítne. Více informací o chybách importu najdete v kapitole Běžné problémy.
Import do databáze proveďte těmito kroky:
- Přihlaste se do phpMyAdmin administrátorským účtem databáze, kam chcete data importovat.
- V levém menu vyberte z rozbalovací nabídky databázi.
- V horním menu vyberte záložku Import.
- Klikněte na tlačítko Vybrat soubor a zvolte *.sql soubor, který chcete importovat.
- Klikněte na tlačítko Proveď.
Nahrání souboru může určitou dobu trvat – závisí především na objemu dat a rychlosti spojení. Po dokončení importu Vás systém bude informovat.
Běžné problémy
Export databáze většinou proběhne bez problému, ale během importu můžete narazit na tyto chyby:
#1044 Access denied
Problém: Zobrazuje se chybová hláška #1044 Access denied for user ‚X’@’%‘ to database ‚dXXXXXX_databáze‘.
Příčina: S touto chybou se nejčastěji setkáte při importu naší zálohy dat do databáze s jiným názvem, nebo při importu databáze od jiného poskytovatele.
Řešení: Nejprve zkontrolujte, zda data opravdu nahráváte do správné databáze. Pokud ano, postupujte dále těmito kroky:
- Otevřete SQL soubor s daty v libovolném textovém editoru.
- Najděte řádky začínající slovy CREATE DATABASE a USE.
- Tyto řádky vyřaďte umístěním znaků ‐‐ na začátek řádku.
- SQL soubor uložte a zkuste importovat znovu.
#1046 No database selected
Problém: Zobrazuje se chybová hláška #1046 No database selected.
Příčina: Tato běžná chyba znamená, že jste před importem nevybrali databázi.
Řešení: V levém sloupečku vyberte databázi, kam chcete importovat, a proveďte import znovu.
#1062 Duplicate entry
Problém: Zobrazuje se chybová hláška #1062 Duplicate entry ‚X‘ for key PRIMARY.
Příčina: Pokud importujete data podobná těm, která se v databázi již nacházejí, může dojít k chybě, při které se PMA brání přepsání dat.
Řešení: Pokud jste si jisti, že stará data už nepotřebujete, smažte je a proveďte import znovu.
#1142 CREATE command denied
Problém: Zobrazuje se chybová hláška #1142 – CREATE command denied to user ‚wXXXXXX_databáze’@’X.X.X.X‘ for table ‚název_tabulky‘.
Příčina: Na tuto chybu narazíte, pokud jste přihlášeni jako uživatel pro web, tedy wXXXXXX_….
Řešení: Přihlaste se jako uživatel s administrátorskými právy (aXXXXXX_…) a proveďte import znovu. Přihlašovací údaje najdete v e-mailu o zřízení služby, případně podle návodu Webhosting – Správa databází.
Často kladené dotazy
Otázka: Při pokusu o import jsem narazil na chybu, která není pospaná v návodu, co mám dělat?
Odpověď: Pořiďte snímek obrazovky chybové hlášky a zašlete nám jej na formulář spolu s názvem webhostingu.
Otázka: Mám databázi obnovenou z Vaší zálohy a bojím se, že importem něco pokazím. Můžete ji importovat za mě?
Odpověď: Ano, zašlete autorizovaný požadavek (z účtu obsahujícího daný webhosting) přes kontaktní formulář. Počítejte s tím, že importy obnovených databází mají ze všech požadavků na techniky jednu z nejnižších priorit, řešení požadavku tedy může trvat řádově hodiny, v některých případech i dny.