GNU/Linux >> Znalost Linux >  >> Linux

Jak zálohovat všechny databáze MySQL z příkazového řádku

MySQL je systém pro správu relačních databází a je široce používán v celém IT průmyslu pro efektivní ukládání dat. V systému Linux MySQL je k dispozici ve standardních instalačních balíčcích téměř všech hlavních distribucí Linuxu. Instalují nejen klienta MySQL a Server ale také některé další databázové nástroje.

Jedním z takových nástrojů je MySQLDump . Existují případy, kdy MySQL databáze je třeba zálohovat a uložit do souboru:například pro zabezpečení kopie dat jako zálohu nebo pro zkopírování databází do jiného systému.

Předpoklady

Klient MySQL by měl být již nainstalován ve vašem systému a měl by být nakonfigurován se vzdáleným nebo místním serverem MySQL. Kromě toho musí být uživatel, který chce zálohovat databázi, správce (uživatel root) nebo uživatel musí mít oprávnění k zálohování databází.

Dnes se v tomto článku naučíme zálohovat všechny databáze MySQL pomocí MySQLDump nástroj v Linuxu .

Zálohování všech databází MySQL

Nástroj MySQLDump se v podstatě používá k výstupu výpisu jedné nebo více databází v MySQL . Výstup lze poté přesměrovat do souboru a soubor lze přesunout nebo zkopírovat do jiného systému a obsah nasadit do databáze v tomto systému.

Syntaxe pro použití MySQLDump je:

$ mysqldump -u username -p database_name > backup_filename.sql

Chcete-li například zálohovat jednu databázi s názvem „Sports ‘ do záložního souboru s názvem ‘sportsdb_bkp.sql ‘, můžeme spustit:

$ mysqldump -u root -p sports > sportsdb_bkp.sql
OR
$ mysqldump -u abhi -p sports > sportsdb_bkp.sql

Po zobrazení výzvy zadejte své heslo.

Nyní zálohujte všechny MySQL Databáze místo názvu jedné databáze nebo tabulek zmiňujeme příznak '--all-databases' .

$ mysqldump -u root -p --all-databases > backup_filename.sql
OR
$ mysqldump -u abhi -p --all-databases > backup_filename.sql

Zobrazení obsahu databáze MySQL

Podívejme se, co je soubor ‘backup_all.sql “ obsahuje.

$ cat backup_all.sql

Soubor má podle očekávání obrovskou velikost a obsahuje výpis celého MySQL systému na stroji. Záložní soubor je v podstatě seznam SQL příkazy, které provádějí úkoly, jako je vytváření databází, zadávání dat, nastavení konfiguračních proměnných atd.

Importovat všechny databáze MySQL

Nyní jej můžete zkopírovat do jiného systému, kde je MySQL je již nainstalován a tento soubor můžete vložit do příkazu ‘mysql’ spouštět tyto příkazy automaticky a nasazovat tam všechny databáze.

$ mysql -u root -p < backup_all.sql
Závěr

Naučili jsme se vypsat celý MySQL databázový systém na počítači Linux do souboru; které pak lze uchovat v zabezpečeném úložišti nebo přesunout na jiný počítač k obnovení.

Děkujeme za přečtení a dejte nám vědět své myšlenky v komentářích níže!


Linux
  1. Jak zálohovat a obnovit databázi MySQL pomocí příkazového řádku

  2. Jak restartovat Icewm z příkazového řádku?

  3. Jak se automaticky připojit z příkazového řádku?

  1. Jak najít adresář dat mysql z příkazového řádku v systému Windows

  2. Jak mohu zapisovat do dmesg z příkazového řádku?

  3. Jak zjistit verzi Bluez z příkazového řádku?

  1. Jak spouštět dotazy MySQL/MariaDB přímo z příkazového řádku Linuxu

  2. Jak vytvořit databázi v MySQL pomocí příkazového řádku

  3. Jak mohu odeslat e-mail z příkazového řádku?