Jak obnovit web a databázi

V naší nápovědě vás krok za krokem provedeme obnovou domény, kterou jste si zálohovali pomocí VPS Centra. To jakým způsobem lze pomocí VPS Centra zálohovat rozebíráme v dalším článku s názvem: Jak je to se zálohami.

Malý tip: Obnovu pak zvládnete pouze s webovým prohlížečem.

Kde najít zálohy

Pro webhosting:

Na webhostingu se o zálohy staráme my, a to až 21 dní zpětně. Pokud potřebujete obnovit databázi nebo celý web, kontaktujte naši technickou podporu a uveďte, z jakého data chcete zálohu obnovit.

Pro obnovu webu přes VPS:

Záleží na tom, jakým způsobem máte zálohování nastaveno.

Zálohování přes Dropbox
Pokud využíváte Dropbox pro ukládání záloh, najdete své soubory přímo ve vašem účtu Dropbox v předem nastavené složce. Stačí se přihlásit do svého účtu a stáhnout potřebné soubory.

Zálohování přes FTP
Zálohy jsou ukládány na stejný FTP server dle vašich preferencí, které jste si nastavili při začátku zálohování. Pro kontrolu stačí připojit se k FTP serveru, zkontrolovat cílový adresář a stáhnout záložní soubory, které potřebujete.

Zálohování spravované námi (doporučeno)
Pokud jste si zvolili variantu, kdy zálohy spravujeme my, zálohujeme celý obsah vašeho VPS přímo u nás. Obnova v tomto případě probíhá přes naši technickou podporu. Stačí nás kontaktovat a sdělit požadované datum zálohy. Veškerou obnovu provedeme za vás

Pro obnovu databáze

Standardní cesta je v /root/backup/mysql. Pokud jste nastavovali vlastní zálohovací cestu, prohledejte adresáře dle svého nastavení

Podle velikosti databáze vyberte nástroj pro obnovu

Předtím než se pustíte do importu databáze, je dobré si ověřit, jak skutečně velká je databáze, kterou budete obnovovat. Pokud je větší než 500 MB, je vhodnější použít SSH, protože je rychlejší a stabilnější než klasické nástroje, které většinou mají přednastavená různá omezení. Jestli se ptáte, jak na to, na to máme v naší nápovědě super článek, ve kterém je shrnutí nejčastějších příkazů, které se pro export a import databáze používají: https://www.vas-hosting.cz/napoveda/jak-na-migrace-databaze

Návod na rozbalení a obnovu

Ve VPS Centru jsou nainstalované 2 důležité nástroje, díky kterým zálohy jednoduše obnovíte z webového prohlížeče.

Pokud máte možnost využít svoje vlastní aplikace např. nainstalovaný PhpMyAdmin nebo Filezillu tak můžete i použít je, není nezbytně nutné provést obnovu přes integrované nástroje

Případně pokud chcete pouze obnovit databázi můžete tak učinit pouze přes VPS Centrum. Máme na to skvělé video zde:

V sekci nástroje najdeme aplikace:

  • WebFTP –⁠ pro obnovení dat na FTP
  • PhpMyAdmin –⁠ pro obnovení databáze (případně Adminer nebo PhpPgAdmin)
Menu nástroje v VPS Centru
Oba nástroje najdete ve VPS Centru, v horním menu, v sekci Nástroje

Jak obnovit web a databázi přes FTP

  • Nejdříve si .ZIP soubor se zálohou přesuňte v počítači na plochu z FTP nebo z Dropboxu, ať je hned po ruce. Když zálohu otevřete, uvidíte, že se zálohovala celá složka /www/hosting/vase-zalohy.cz/* + .SQL soubor, který reprezentuje zálohu databáze.
  • Otevřete si nástroj Web FTP a zadejte přihlašovací údaje k FTP, kam chcete data obnovit.
Formulář pro přihlášení k FTP
Formulář pro přihlášení k FTP

Po přihlášení se nacházíte v hlavní složce domény, kde stačí kliknout na tlačítko Nahrát. 

Hlavní složka testovací domény vase-zalohy.cz na FTP
Hlavní složka testovací domény vase-zalohy.cz

Doporučujeme použít formulář na pravé straně, neboť ten soubor .ZIP rovnou rozbalí do vámi zvolené složky a vyhnete se tak zbytečné manipulaci se složkami na FTP.

Formulář pro nahrání souborů na FTP

Po nahrání souborů vyplníme do adresáře „/“ a potvrdíme zelenou fajfkou. Úspěšné zálohování se projeví ve sloupci „Čas změny“, kde u obnovených souborů uvidíte nové datum i čas. Stejně tak ve složce /vase-zalohy.cz/ uvidíte nový .SQL soubor, což je nová záloha databáze. Z FTP můžeme původní .SQL soubor rovnou smazat.

Hlavní složka testovací domény vase-zalohy.cz na FTP

A je hotovo. Gratulujeme, právě jste úspěšně obnovili web na FTP! 🙂

Obnova databáze je ještě jednodušší.

Jak obnovit databázi přes PhpMyAdmin

Nejdříve na svém počítači extrahujte .SQL soubor na plochu. Soubory jsou malé, je jediný, a tím pádem bude přenos rychlý.

Hlavní složka PhpMyAdmin
Můžete použít i zkratku ALT + E

Jakmile je soubor připravený, z VPS Centra proklikněte na přihlašovací stránku k PhpMyAdmin a zadejte přihlašovací údaje k databázi. Pro případ, že nevíte, jak na to: Jak změnit heslo k databázi.

Přihlašovací formulář do phpMyAdmin
Jméno = Název uživatele a je vždy s tečkou.

Při přihlášení musíte vybrat databázi, kde chcete data obnovit. V našem případě to je jméno databáze vasez_15, zvolíme ji kliknutím na konkrétní databázi. Jinak při obnově dostaneme chybovou hlášku.

Hlavní složka PhPMyAdmin

Za jménem databáze se zvýrazní šedý obdélník, až poté klikněte na sekci Import, kde vyberte .SQL soubor z vašeho počítače.

Složka import v PhPMyAdmin

Žádné další nastavování není třeba. Během chvilky uvidíte přehled, jestli se obnova povedla.

Zpráva o výsledku importu v PhPMyAdmin

Pokud se něco při importu pokazí, stačí do Googlu napsat chybovou hlášku, která se vám zde objeví.

V nedávném článku jsme psali i o zálohách na VPS a dedikovaných serverech. Rozebrali jsme, jak vlastně fungují, proč jsou důležité a doplnili jsme i statistiky, které nejsou zrovna pozitivní.

Pro migraci webů, databází a e-mailů jsme napsali samostatný článek. Najdete tam i další užitečné tipy, jak manipulovat se soubory pomocí SSH nebo pomocí Midnight Commanderu.

Obnova databáze do jiné databáze a práce s jednotlivými tabulkami

Jak obnovit databázi přes Adminer

Import databáze pomocí Admineru:

Přihlášení do Admineru:

Otevřete Adminer a přihlaste se k databázi, do které chcete data importovat.

Import databáze:

  • V horním menu klikněte na možnost „Import“.
  • V sekci „Soubor“ vyberte soubor s exportovanou databází (např. ve formátu .sql nebo .gz).
  • Nastavte požadované možnosti importu, jako je struktura a data.
  • Klikněte na tlačítko „Execute“

Kontrola importu:

  • Po dokončení importu zkontrolujte, zda byly všechny tabulky a data správně načteny.

Obnova databáze do jiné databáze a práce s jednotlivými tabulkami

Pokud potřebujete obnovit zálohu do jiné databáze (například pro testování nebo pro práci s konkrétní tabulkou), postupujte podle následujících kroků:

Rozbalení záložního souboru

Zálohy databáze jsou často komprimovány (například ve formátu .zip nebo .gz) kvůli úspoře místa. Před obnovou je nutné je rozbalit.
Použijte následující příkazy:

Pro soubory .gz

gunzip název_souboru.sql.gz

Pro soubory .zip

unzip název_souboru.zip

Po rozbalení získáte soubor s příponou .sql, který je připraven k obnovení.

Obnova do jiné databáze

Pokud chcete obnovit zálohu do jiné databáze (než ze které pochází), například pro účely testování, postupujte následovně:

Vytvořte novou databázi:

Přihlaste se do MySQL pomocí SSH:

mysql -u uživatel -p

CREATE DATABASE název_nové_databáze;

CREATE DATABASE název_nové_databáze; 

Ukončete MySQL pomocí exit

Importujte zálohu do nové databáze:

Použijte příkaz:

mysql -u uživatel -p název_nové_databáze < /cesta/k/zaloze.sql

Potřebujete vytáhnout pouze konkrétní tabulku?

Pokud potřebujete ze zálohy vytáhnout pouze konkrétní tabulku, postupujte takto:

Otevřete záložní soubor:

Záložní soubor .sql je textový soubor, který lze otevřít například pomocí textového editoru (nano, vim nebo lokálního editoru).

Najděte požadovanou tabulku:

Každá tabulka v souboru začíná příkazem CREATE TABLE a následně INSERT INTO. Zkopírujte části odpovídající požadované tabulce do samostatného .sql souboru.

Import konkrétní tabulky:

Pokud chcete obnovit jen jednu tabulku, použijte stejný příkaz jako při obnově celé databáze:

mysql -u uživatel -p název_databáze < /cesta/k/tabulce.sql

Pro práci s tabulkami používejte příkazy gunzip nebo unzip pro rozbalení zazipované zálohy

Pomohl vám tento článek?

Podobné články