Kuinka tuoda ja viedä tietokantaa MySQL: ssä

Kokeile Instrumenttia Ongelmien Poistamiseksi

Viime aikoina olen tehnyt paljon kattavuutta MySQL: lle. Tietysti siihen on paljon syitä - MySQL on yhtä suosittu tietokanta kuin joustava ja luotettava. Ja toistaiseksi olen perehtynyt MySQL Workbenchiin (katso artikkeli ' Täydellinen tietokannan hallintapaketti MySQL Workbench '), MySQL-järjestelmänvalvoja (katso artikkeli' Tietokannan luominen MySQL-järjestelmänvalvojan avulla '), MySQL Navigator (katso artikkelini' Hallitse MySQL-tietokantojasi helppokäyttöisen käyttöliittymän avulla ') tai PhpMyAdmin (katso artikkelini' Asenna PhpMyAdmin MySQL-järjestelmän hallintaa varten '). LAMP-artikkelini kautta ” Kuinka asentaa LAMP-palvelin ', opit kuinka asentaa MySQL. Tällä kertaa aion näyttää, kuinka viedä tietokanta ja tuoda se sitten toiseen MySQL-palvelimeen. Ja lopuksi artikkelissani kuvataan kyky muodostaa yhteys MySQL-palvelimeen etäkoneelta Salli etäyhteydet MySQL-palvelimeesi '.

Miksi tekisit tämän? Yksi erittäin hyvä syy on laitteiston päivittämiseen tai kuolleiden laitteiden korvaamiseen MySQL-palvelimellasi. Jos kyseinen laitteisto on kuolemassa, sinun on haettava tietokannat pois kuolevalta asemalta ja ilmaiseen asemaan. Luotettavin ja helpoin tapa tehdä tämä on käyttää sisäänrakennettuja MySQL-komentorivityökaluja. Juuri mitä me täällä aiomme tehdä.

Tarvitsemasi työkalut

Ensinnäkin, käytät kahta komentoa, jotka molemmat on jo asennettu MySQL-palvelimellesi. Nämä kaksi komentoa ovat:

  • mysqldump: Tätä komentoa käytetään tietokannan viemiseen.
  • mysql: Tätä komentoa käytät tietokannan tuomiseen.

Tarvitset myös välineet tietokannan siirtämiseen koneesta toiseen. Suosittelen joko kirjoitettavia CD / DVD-levyjä (koosta riippuen) tai USB-muistitikkua. Jos käytät FTP: tä, voi esiintyä tietojen vioittumisongelmia, joita et halua käsitellä. Lisäksi, jos sijoitat nämä tietokannat irrotettavaan laitteeseen, sinulla on varmuuskopio, jos jokin menee pieleen.

Tietokannan viennin kuljetusvälineiden lisäksi tarvitset myös MySQL-järjestelmänvalvojien salasanan. Kun kaikki on kädessä, siirrytään vientiin.

Exporting

Et tarvitse järjestelmänvalvojan salasanaa mysqldump-komennon antamiseksi. Tätä komentoa ei myöskään tarvitse käyttää sudolla. Joten tietokannan viemiseksi avaa pääteikkuna ja anna seuraava komento:

mysqldump -u KÄYTTÄJÄ -p TIETOKANTA> FILENAME.sql

Missä USER on MySQL-järjestelmänvalvojan käyttäjä, TIETOKANTA on tietokanta, jonka haluat viedä, ja TIEDOSTON NIMI on tiedostonimi, jonka haluat nimetä vietylle tiedostolle (parasta vain käyttää tietokannan nimeä tiedostonimeksi sekaannusten välttämiseksi).

Kun annat tämän komennon, sinulta kysytään MySQL-järjestelmänvalvojan salasanaa. Kirjoita salasana ja paina Enter-näppäintä. Komennon myöntämässä hakemistossa on nyt tiedosto .sql-tiedostolla, joka on tiedosto, joka sinun on kopioitava CD-, DVD- tai USB-muistitikulle.

Tuodaan

Nyt kun tiedosto on siirrettävällä tallennusvälineellä, siirrä tiedosto uudelle koneelle, aseta media, asenna tietoväline (tarvittaessa) ja kopioi tiedosto käyttäjän kotihakemistoon. Avaa nyt pääteikkuna ja anna komento:

mysql -u USER -p TIETOKANTA < TIEDOSTON NIMI Sql

Missä USER on MySQL-järjestelmänvalvojan käyttäjänimi, TIETOKANTA on tuotavan tietokannan nimi ja FILENAME.sql on dump, joka vietiin alkuperäisestä koneesta.

Sinulta kysytään MySQL-järjestelmänvalvojan salasanaa ja sitten todennäköisesti palautetaan pikakehotteeseesi, sans -virheet.

Se siitä. Olet vienyt ja tuonut tietokannan virallisesti koneesta toiseen.