Ako importovať a exportovať databázu v MySQL
- Kategórie: Linux
V poslednej dobe som robil veľa pokrytia MySQL. Samozrejme na to existuje veľa dôvodov - MySQL je rovnako populárna databáza, ako flexibilná a spoľahlivá. A zatiaľ som sa zaoberal MySQL Workbench (pozri môj článok ' Kompletný balík na správu databázy MySQL Workbench '), Správca MySQL (pozri môj článok' Vytvorenie databázy pomocou MySQL Administrator '), MySQL Navigator (pozri môj článok' Spravujte svoje databázy MySQL pomocou ľahko použiteľného GUI ') alebo PhpMyAdmin (pozri môj článok' Nainštalujte si PhpMyAdmin pre ľahkú správu MySQL ,). Prostredníctvom môjho článku LAMP “ Ako nainštalovať server LAMP ', ste sa naučili, ako nainštalovať MySQL. Tentokrát vám ukážem, ako exportovať databázu a potom ju importovať do iného servera MySQL. A nakoniec bola v mojom článku ilustrovaná možnosť pripojenia na server MySQL zo vzdialeného počítača. Povoliť vzdialené pripojenia k vášmu serveru MySQL '.
Prečo by ste to robili? Jedným veľmi dobrým dôvodom je aktualizácia hardvéru alebo výmena umierajúceho hardvéru na vašom serveri MySQL. Ak tento hardvér zomiera, budete musieť svoje databázy vypnúť z hynúcej jednotky a na voľnú jednotku. Najspoľahlivejším a najjednoduchším spôsobom je použitie vstavaných nástrojov príkazového riadku MySQL. To je presne to, čo tu urobíme.
Nástroje, ktoré potrebujete
V prvom rade budete používať dva príkazy, ktoré sú už nainštalované na vašom serveri MySQL. Dva príkazy sú:
- mysqldump: Toto je príkaz, ktorý sa použije na export vašej databázy.
- mysql: Toto je príkaz, ktorý použijete na import vašej databázy.
Budete tiež potrebovať prostriedky na prenos databázy z jedného počítača do druhého. Odporúčam zapisovateľný disk CD / DVD (v závislosti od veľkosti) alebo jednotku USB Flash. Ak používate FTP, môžu nastať problémy s poškodením údajov, ktoré nemusíte riešiť. Navyše, ak tieto databázy umiestnite na vymeniteľné zariadenie, budete mať záložnú kópiu, ak by sa niečo zhoršilo.
Popri prostriedkoch na prepravu exportu budete tiež potrebovať heslo administrátorov MySQL. So všetkým, čo je v ruke, poďme na export.
export
Na vydanie príkazu mysqldump nebudete potrebovať heslo správcu. Na vydanie tohto príkazu nebudete musieť použiť sudo. Ak chcete exportovať svoju databázu, otvorte okno terminálu a zadajte nasledujúci príkaz:
mysqldump -u USER -p DATABASE> FILENAME.sql
Kde USER je administrátor MySQL, DATABÁZA je databáza, ktorú chcete exportovať, a NÁZOV SÚBORU je názov súboru, ktorý chcete pomenovať exportovaný súbor (najlepšie je použiť názov databázy pre názov súboru, aby nedošlo k zámene).
Po zadaní tohto príkazu sa zobrazí výzva na zadanie hesla správcu MySQL. Zadajte heslo a stlačte kláves Enter. V adresári, v ktorom ste príkaz zadali, budete mať súbor s príponou .sql, čo je súbor, ktorý musíte potom skopírovať na disk CD, DVD alebo USB flash.
import
Teraz, keď máte tento súbor na vymeniteľnom médiu, preneste ho do nového počítača, vložte médium, pripojte médium (ak je to potrebné) a skopírujte ho do domovského adresára používateľov. Teraz otvorte okno terminálu a zadajte príkaz:
mysql -u USER -p DATABÁZA < NÁZOV SÚBORU .SQL
Kde USER je užívateľské meno správcu MySQL, DATABÁZA je názov databázy, ktorá sa má importovať, a FILENAME.sql je výpis, ktorý bol exportovaný z pôvodného zariadenia.
Zobrazí sa výzva na zadanie hesla správcu MySQL a potom sa s najväčšou pravdepodobnosťou vráti na vašu výzvu bez chýb.
To je všetko. Oficiálne ste exportovali a importovali databázu z jedného počítača do druhého.