Jak používat nástroj MySQLDump k zálohování databáze MySQL nebo MariaDB

How Use Mysqldump Utility Backup Mysql



Databáze MySQL jsou dodávány se záložním nástrojem s názvem MySQLdump. MySQLdump vám umožňuje rychle zálohovat databázi MySQL z příkazového řádku. Nástroj MySQLdump je však užitečný pouze tehdy, je -li databáze, kterou chcete zálohovat, v provozu a přístupná.

Tento tutoriál vám ukáže, jak pomocí nástroje mysqldump zálohovat databáze z terminálu.







POZNÁMKA: Chcete -li se řídit tímto návodem, budete potřebovat plně funkční instalaci MySQL a root účet nebo účet s oprávněními sudo.



Zálohování databáze

Chcete -li zálohovat databázi pomocí nástroje mysqldump, použijte obecnou syntaxi níže:



mysqldump[MOŽNOSTI] [jméno databáze] > [název].sql

Pokud například chcete zálohovat jednu databázi, můžete použít následující příkaz:





mysqldump-vy rootujete-p recenze- rychlý -zámek- stoly = Nepravdivé >reviews_backup.sql

Zadejte heslo: *****

Ve výše uvedeném příkazu jsme použili nástroj mysqldump k zálohování databáze (recenze) do souboru reviews_backup.sql



Jakmile se výše uvedený příkaz spustí, nástroj mysqldump vás vyzve k zadání hesla a poté bude pokračovat v zálohování databáze, pokud je heslo správné. Vytvořený záložní soubor bude v adresáři, ze kterého nástroj běží.

Používáme možnosti jako:

  1. –Quick - Říká mysqldump, aby vynutil ukládání tabulek po řádcích.
  2. –Lock-tables = false-Zabraňuje zamykání tabulek během procesu zálohování.

Další možnosti můžete zkontrolovat zavoláním příkazu mysqldump –help

Zálohování celého DBMS

Nástroj Mysqldump vám také umožňuje zálohovat všechny databáze v DBMS pomocí jediného příkazu níže:

mysqldump-vy rootujete-p-Všechno- databází - rychlý -zámek- stoly = Nepravdivé >master_backup.sql

Pomocí výše uvedeného příkazu budete mít kopii všech databází v systému v jednom souboru, který můžete použít k obnovení.

Zálohování tabulky

Chcete -li zálohovat jednu tabulku v konkrétní databázi, můžete k tomu použít následující příkaz:

mysqldump-vy rootujete-p- rychlý -zámek- stoly = Nepravdivé recenze log >db_reviews_log_tb.sql

Ve výše uvedeném příkazu vytvoříme zálohu tabulky protokolu z databáze recenzí do souboru s názvem db_reviews_log_tb.sql.

Obnovit zálohu

Jakmile vytvoříte zálohy databází a tabulek, můžete je obnovit zadáním databáze a názvu souboru. Například:

mysql-vy rootujete-p recenze<reviews_backup.sql

Výše uvedený příkaz obnoví recenze_zálohování do databáze recenzí.

POZNÁMKA: Obnovení databáze odstraní a přepíše aktuální data údaji uvedenými v záložním souboru. Chcete -li obnovit celou zálohu DBMS. Použijte níže uvedený příkaz:

mysql-vy rootujete-p<master_backup.sql

Závěr

V této rychlé příručce jsme diskutovali o tom, jak používat nástroj mysqldump k zálohování databází. Myšlenky popsané v tomto kurzu vám mohou pomoci vytvořit rychlou kopii vašich databází.