Kako uvoziti in izvoziti bazo podatkov v MySQL

Preizkusite Naš Instrument Za Odpravo Težav

V zadnjem času veliko pokrivam MySQL. Seveda obstaja veliko razlogov za to - MySQL je tako priljubljena baza podatkov, kot je prilagodljiva in zanesljiva. In do zdaj sem pokrival MySQL Workbench (glej moj članek Celoten paket za upravljanje baz podatkov MySQL Workbench '), MySQL Administrator (glej moj članek' Ustvarjanje baze podatkov s skrbnikom MySQL '), MySQL Navigator (glej moj članek' Upravljajte z bazami podatkov MySQL s preprostim uporabniškim vmesnikom ') ali PhpMyAdmin (glej moj članek' Namestite PhpMyAdmin za enostavno upravljanje MySQL '). Skozi moj članek o LAMP, Kako namestiti LAMP strežnik ', izvedeli ste, kako namestiti MySQL. Tokrat vam bom pokazal, kako izvoziti bazo podatkov in jo nato uvoziti v drug MySQL strežnik. In na koncu je bila v mojem članku prikazana možnost povezovanja s strežnikom MySQL z oddaljenega stroja. ' Dovoli oddaljene povezave s svojim MySQL strežnikom '.

Zakaj bi to storil? Zelo dober razlog je posodobitev strojne opreme ali zamenjava umrle strojne opreme na vašem MySQL strežniku. Če ta strojna oprema ne umira, boste morali svoje baze podatkov odstraniti z umirajočega pogona in na brezplačni pogon. Najbolj zanesljiv in najlažji način za to je uporaba vgrajenih orodij ukazne vrstice MySQL. Točno to bomo storili tukaj.

Orodja, ki jih potrebujete

V prvi vrsti boste uporabljali dva ukaza, oba sta že nameščena na strežniku MySQL. Ta dva ukaza sta:

  • mysqldump: To je ukaz za izvoz baze podatkov.
  • mysql: To je ukaz, ki ga boste uporabili za uvoz baze podatkov.

Potrebovali boste tudi sredstvo za prevoz baze podatkov z enega stroja na drugega. Priporočam lahko zapisljiv CD / DVD (odvisno od velikosti) ali USB bliskovni pogon. Če uporabljate FTP, se lahko pojavijo težave s korupcijo podatkov, s katerimi se nočete ukvarjati. Če te baze postavite na odstranljivo napravo, boste imeli varnostno kopijo, če bi šlo kaj narobe.

Skupaj z načinom prevoza izvoza podatkovne baze boste potrebovali tudi skrbniško geslo MySQL. Z vsem v roki, pojdimo na izvoz.

Izvoz

Za izdajo ukaza mysqldump ne boste potrebovali skrbniškega gesla. Tudi za izdajo tega ukaza vam ne bo treba uporabiti sudo. Torej, za izvoz baze podatkov odprite okno terminala in izdajte naslednji ukaz:

mysqldump -u UPORABNIK -p PODATKI> FILENAME.sql

Kje UPORABNIK je skrbnik uporabnika MySQL, BAZA PODATKOV je baza podatkov, ki jo želite izvoziti, in IME DATOTEKE je ime datoteke, ki ji želite poimenovati izvoženo datoteko (najbolje samo, da za ime datoteke uporabite ime baze podatkov, da se izognete zmedi.)

Ko izdate ta ukaz, boste pozvani za skrbniško geslo MySQL. Vnesite to geslo in pritisnite tipko Enter. V imeniku, ki ste ga izdali, boste imeli datoteko s pripono .sql, ki jo morate nato kopirati na CD, DVD ali USB bliskovni pogon.

Uvoz

Zdaj, ko imate to datoteko na odstranljivem nosilcu, jo prenesite v novo napravo, vstavite medij, namestite medij (če je potrebno) in kopirajte datoteko v domači imenik vaših uporabnikov. Zdaj odprite terminalsko okno in izdajte ukaz:

mysql -u UPORABNIK -p BAZA PODATKOV < IME DATOTEKE .sql

Kje UPORABNIK je skrbniško uporabniško ime MySQL, BAZA PODATKOV je ime baze podatkov, ki jo je treba uvoziti, in FILENAME.sql je smetišče, ki je bilo izvoženo iz začetnega stroja.

Pozvani boste k skrbniškemu geslu za MySQL, nato pa se boste po vsej verjetnosti vrnili v vaš poziv, ne da bi prišlo do napak.

To je to. Uradno ste izvozili in uvozili bazo podatkov iz enega stroja na drugega.