GNU/Linux >> Znalost Linux >  >> Linux

Jak zálohovat a obnovit databázi MySQL

Úvod

Je důležité pravidelně zálohovat všechna data pro případ ztráty. Ztratila se vaše databáze MySQL a vy se snažíte obnovit kopii z poslední zálohy?

V tomto tutoriálu představujeme dva snadné způsoby zálohování a obnovy databáze MySQL.

Předpoklady

  • Operační systém Linux
  • Nainstalováno MySQL
  • Existující databáze
  • Nástroj Mysqldump (měl by být součástí vašeho softwaru MySQL)

Zálohování z příkazového řádku pomocí mysqldump

klientský nástroj mysqldump může vypsat databázi včetně příkazů SQL potřebných k opětovnému sestavení databáze.

Ve výchozím nastavení soubor výpisu obsahuje příkazy SQL pro obnovení tabulek a dat.

Pro zálohování databáze MySQL je obecná syntaxe:

sudo mysqldump -u [user] -p [database_name] > [filename].sql
  • Nahradit [uživatel ] s vaším uživatelským jménem a heslem (je-li potřeba).
  • [název_databáze ] je cesta a název souboru databáze.
  • > příkaz určuje výstup.
  • [název souboru ] je cesta a název souboru, jako který chcete uložit soubor výpisu.

Další příklady:

Chcete-li zálohovat celý systém správy databáze:

mysqldump --all-databases --single-transaction --quick --lock-tables=false > full-backup-$(date +%F).sql -u root -p

Chcete-li do souboru zálohy zahrnout více než jednu databázi:

sudo mysqldump -u [user] -p [database_1] [database_2] [database_etc] > [filename].sql

Jak obnovit MySQL pomocí mysqldump

Krok 1:Vytvořte novou databázi

V systému, který je hostitelem databáze, použijte MySQL k vytvoření nové databáze.

Ujistěte se, že jste ji pojmenovali stejně jako databázi, kterou jste ztratili. Tím se vytvoří základní soubor, do kterého bude mysqldump importovat data. Protože soubor výpisu obsahuje příkazy k opětovnému sestavení databáze, stačí vytvořit prázdnou databázi.

Krok 2:Obnovení výpisu MySQL

Chcete-li obnovit zálohu MySQL, zadejte:

mysql -u [user] -p [database_name] < [filename].sql

Nezapomeňte uvést [database_name] a [název souboru ] v cestě.

Je pravděpodobné, že na hostitelském počítači [název_databáze] může být v kořenovém adresáři, takže možná nebudete muset přidávat cestu. Ujistěte se, že jste zadali přesnou cestu k souboru výpisu, který obnovujete, včetně názvu serveru (je-li to nutné).

Použití phpMyAdmin k zálohování nebo obnovení MySQL

Pokud spouštíte zálohování a obnovu databáze MySQL pomocí phpMyAdmin je jednoduchý.

Export funkce se používá jako záloha a import funkce se používá k obnovení.

Krok 1:Vytvořte zálohu databáze MySQL

1. Otevřete phpMyAdmin. Ve stromu adresářů nalevo klikněte na databázi, kterou chcete zálohovat.

Tím by se měla otevřít struktura adresářů v pravém okně. Také si všimnete, že v adresářovém stromu nalevo jsou zvýrazněna všechna aktiva v hlavní databázi.

2. Klikněte na Exportovat v nabídce v horní části displeje.

Zobrazí se sekce s názvem „Metoda exportu“. Použijte Rychlý uložit kopii celé databáze. Zvolte Vlastní pro výběr jednotlivých tabulek nebo jiných speciálních možností.

Ponechte Formát pole nastaveno na SQL, pokud nemáte dobrý důvod to změnit.

3. Klikněte na Přejít. Pokud vyberete možnost Rychle, váš webový prohlížeč stáhne kopii databáze do vámi určené složky pro stahování. Můžete to zkopírovat na bezpečné místo.

Krok 2:Vymažte staré informace o databázi

Před obnovením zálohy je důležité vymazat stará data. Pokud existují nějaká stará data, nebudou při obnově přepsána. To může vytvářet duplicitní tabulky, což způsobuje chyby a konflikty.

1. Otevřete phpMyAdmin, v navigačním panelu vlevo vyberte databázi, kterou chcete obnovit.

2. Klikněte na zaškrtnout vše krabice poblíž dna. Poté použijte rozbalovací nabídku S vybranými vyberte možnost Vypustit.

3. Nástroj by vás měl vyzvat k potvrzení, že chcete pokračovat. Klikněte na ano.

Tím se zbavíte všech existujících dat a uvolníte cestu pro vaše obnovení.

Krok 3:Obnovte zálohovanou databázi MySQL

V phpMyAdmin, Import nástroj se používá k obnovení databáze.

1. V nabídce v horní části klikněte na Importovat .

2. První část je označena Soubor k importu. O pár řádků níže je řádek, který začíná slovy „Procházet počítač“ s tlačítkem Vybrat soubor. Klikněte na toto tlačítko.

3. Pomocí dialogového okna přejděte do umístění, kam jste uložili exportovaný soubor, který chcete obnovit. Ponechte všechny možnosti nastavené na výchozí. (Pokud jste zálohu vytvořili s různými možnostmi, můžete je vybrat zde.)

4. Klikněte na Přejít.


Linux
  1. Jak změnit řazení databáze MySQL?

  2. Jak vytvořit databázi v MySQL pomocí MySQL Workbench

  3. MySQL:Jak zálohovat (vypsat) a obnovit databázi pomocí mysqldump

  1. Jak vytvořit databázi MySQL v cPanel

  2. Jak obnovit databázi MySQL pomocí příkazu v SSH?

  3. Importujte databázi MySQL

  1. Jak zálohovat a obnovovat databáze v Plesku

  2. Jak zkopírovat databázi MySQL

  3. Jak opravit databázi MySQL v cPanel