GNU/Linux >> Znalost Linux >  >> Linux

Jak zálohovat jednu databázi MySQL z příkazového řádku

MySQL je oblíbenou volbou, pokud jde o systémy správy relačních databází. MySQL a jeho klony dnes pohání velké procento celosvětové sítě; důvodem je jeho robustnost a množství dostupných možností.

Existují scénáře, kdy MySQL databázi je třeba zálohovat a uložit do souboru:buď za účelem zabezpečení kopie dat jako zálohy, nebo ke zkopírování databáze 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, jak zálohovat jednu databázi MySQL pomocí MySQLDump nástroj v Linuxu.

Zálohování jedné databáze MySQL

MySQLDump ‘ je nástroj, který se automaticky nainstaluje spolu s klientem MySQL v Linuxu. Tento nástroj se v podstatě používá k vytvoření souboru z databáze MySQL, tj. výpis obsahu databáze do výstupního souboru.

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 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.

Pojďme se podívat na obsah souboru ‘sportsdb_bkp.sql ‘ soubor.

$ cat sportsdb_bkp.sql

Záložní soubor je nyní připraven. Všimněte si, že záložní soubor je v podstatě seznam příkazů SQL. Nyní jej lze 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 ‘ ke spuštění těchto příkazů a jejich nasazení do zálohované databáze zde.

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

Viděli jsme jednoduchý způsob, jak vytvořit zálohu databáze MySQL. Nástroj „MySQLDump “ má k dispozici mnohem více možností:například pouze zálohovat strukturu databáze bez dat, nebo naopak pouze zálohovat data a nikoli strukturu (buď databáze již na cílovém počítači existuje, stačí zkopírovat tam jsou údaje).

Doporučená četba :Jak zálohovat všechny databáze MySQL z příkazového řádku

Ujistěte se, že jste zaškrtli všechny tyto možnosti v příručce příkazového řádku pomocí:

$ man mysqldump

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 naplánovat zálohu databáze MySQL na Ubuntu

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

  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 získám svou IP adresu z příkazového řádku?

  1. Jak odstranit jeden řádek z historie?

  2. Jak odstranit databázi mysql pomocí příkazu shell

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