Jak importovat a exportovat databázi v MySQL

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

V poslední době dělám hodně pokrytí MySQL. Samozřejmě existuje mnoho důvodů - MySQL je stejně oblíbená databáze, jako flexibilní a spolehlivá. A zatím jsem se zabýval MySQL Workbench (viz můj článek ' Kompletní balíček pro správu databáze MySQL Workbench '), Správce MySQL (viz můj článek' Vytvoření databáze pomocí MySQL Administrator '), MySQL Navigator (viz můj článek' Spravujte své databáze MySQL pomocí snadno použitelného GUI ') nebo PhpMyAdmin (viz můj článek' Nainstalujte PhpMyAdmin pro snadnou správu MySQL '). Prostřednictvím mého článku LAMP “ Jak nainstalovat server LAMP ', naučili jste se nainstalovat MySQL. Tentokrát vám ukážu, jak exportovat databázi a poté ji importovat do jiného serveru MySQL. A nakonec byla v mém článku ilustrována možnost připojení k serveru MySQL ze vzdáleného počítače. Povolte vzdálené připojení k serveru MySQL '.

Proč jsi to udělal? Jedním velmi dobrým důvodem je aktualizace hardwaru nebo nahrazení umírajícího hardwaru na vašem serveru MySQL. Pokud tento hardware umírá, budete muset své databáze vypnout z umírající jednotky a na volnou jednotku. Nejspolehlivější a nejjednodušší způsob, jak toho dosáhnout, je pomocí vestavěných nástrojů příkazového řádku MySQL. To je přesně to, co tady uděláme.

Nástroje, které potřebujete

V první řadě budete používat dva příkazy, z nichž oba jsou již nainstalovány na vašem serveru MySQL. Dva příkazy jsou:

  • mysqldump: Toto je příkaz, který se použije k exportu vaší databáze.
  • mysql: Toto je příkaz, který použijete k importu databáze.

Budete také potřebovat prostředky k přenosu databáze z jednoho počítače do druhého. Doporučil bych zapisovatelný disk CD / DVD (v závislosti na velikosti) nebo jednotku USB flash. Používáte-li FTP, mohou nastat problémy s poškozením dat, které nechcete řešit. Navíc, pokud umístíte tyto databáze na vyměnitelné zařízení, budete mít záložní kopii, pokud by se něco zhoršilo.

Spolu s prostředkem pro přepravu exportu databáze budete také potřebovat heslo administrátorů MySQL. Když je vše v ruce, pojďme k exportu.

Exportuje se

K vydání příkazu mysqldump nebudete potřebovat heslo správce. K vydání tohoto příkazu nebudete muset používat ani sudo. Chcete-li tedy exportovat databázi, otevřete okno terminálu a zadejte následující příkaz:

mysqldump -u USER -p DATABASE> FILENAME.sql

Kde UŽIVATEL je uživatel MySQL správce, DATABÁZE je databáze, kterou chcete exportovat, a NÁZEV SOUBORU je název souboru, který chcete pojmenovat exportovaný soubor (nejlépe použít název databáze pro název souboru, aby nedošlo k záměně).

Když zadáte tento příkaz, budete vyzváni k zadání hesla správce MySQL. Zadejte heslo a stiskněte klávesu Enter. V adresáři, ve kterém jste příkaz zadali, budete nyní mít soubor s příponou .sql, což je soubor, který musíte zkopírovat na disk CD, DVD nebo USB flash.

Probíhá import

Nyní, když máte tento soubor na vyměnitelném médiu, přeneste jej do nového počítače, vložte médium, připojte médium (je-li to nutné) a zkopírujte soubor do domovského adresáře vašich uživatelů. Nyní otevřete okno terminálu a zadejte příkaz:

mysql -u UŽIVATEL -p DATABÁZE < NÁZEV SOUBORU .sql

Kde UŽIVATEL je uživatelské jméno administrátora MySQL, DATABÁZE je název databáze, která má být importována, a FILENAME.sql je výpis, který byl exportován z původního počítače.

Budete vyzváni k zadání hesla správce MySQL a pak budete s největší pravděpodobností vráceni na svou výzvu bez chyb.

A je to. Oficiálně jste exportovali a importovali databázi z jednoho počítače do druhého.