Yksi johtavista vapaasti saatavilla olevista tietokannoista MySQL on suosittu valinta kaikenlaisille verkkosovelluksille. Internetissä altistuva sovellus on tietysti alttiina haitallisille hyökkäyksille. Jos palvelimesi vaarantuu, sinun on asennettava sovellus uudelleen parhaimmillaan. pahimmassa tapauksessa saatat menettää tietosi kokonaan. Lopulta saatat joutua tilanteeseen, jossa sinun on siirrettävä tietokanta palvelimelta toiseen.
Mitä mysqldumpia käytetään?
mysqldump työkalu on katettu molemmissa näissä tilanteissa. Sen perustoiminto on ottaa MySQL-tietokanta ja "tyhjentää" se tekstitiedostona. Mutta ei vain mitään tekstitiedostoa … tiedosto on a joukko SQL-käskyjä. Nämä toteamukset, kun ne on suoritettu, rekonstruoivat tietokannasi tarkkaan tilaan, jossa se oli, kun suoritit tyhjennyksen.
Joten voit käyttää mysqldump ottaa tietokannan vientiin. Nämä voivat olla varmuuskopioita varten tai koska siirrät tietokantaa uudelle isännälle. Kummassakin tapauksessa saat jonain päivänä tuonti tekstitiedosto takaisin MySQL-tietokantapalvelimeen. Se suorittaa kaikki tiedostossa olevat SQL-lausunnot, jotka uudelleenrakentavat DB: n alkuperäiseen tilaansa. Tämä osa ei tosiasiallisesti käytä mysqldump komento, mutta se ei olisi mahdollista ilman tätä apuetta joko!
MySQL-dokumentit luettavat muut varmuuskopiointimenetelmät, mutta niillä kaikilla on omat haittapuolensa:
- MySQL Enterprisein tietokannan kopioiminen on erinomainen tapa saada nämä varmuuskopiot … jos et pidä yrityksesi hintalappua.
- DB: n tietojen hakemistojen kopiointi voi olla hankalaa, jos liikutat eri käyttöjärjestelmissä, koska niiden kohteet ovat erilaiset.
- Vietäminen rajattuun tekstitiedostoon antaa sinulle sisällön, mutta sinun on luotava rakenne itse. Ja sinun kannattaa vain saada se oikein …
- Voit usein varmuuskopioida tietokantoja GUI-ohjelmista, kuten MySQL Workbench. Mutta tämä on manuaalinen prosessi, eli ei jotain, jota voit kirjoittaa tai sisällyttää erätyöhön.
Mysqldump-työkalun asentaminen
Jos olet kiinnostunut tästä artikkelista, sinulla on jo MySQL-asennukset. Jos näin on, hyvä uutinen - sinulla on jo mysqldump! Jos ei, voit yksinkertaisesti asentaa MySQL: n tavalliseen tapaan käyttöjärjestelmäsi.
Katso Windowsin ohjeet MySQL: n asentamisesta Windows 7: een (asennusprosessi on edelleen hyvin samankaltainen). Samoin macOS, katso ohjeet asentaa MySQL macOS 10.7 (taas, vanhempi, mutta silti sovellettavissa). Ubuntu-pohjaisten Linux-järjestelmien käyttäjät voivat käyttää seuraavaa komentoa MySQL-asiakkaan ja apuohjelmien asentamiseen:
sudo apt asenna mysql-client Asennuksen jälkeen voit käyttää mysqldump saada koko tietokannan varmuuskopio. mysqldump -h DB-isäntänimi tai IP -u DB: n käyttäjän nimi -p tietokannan nimi> db_backup.sql
Let's break tämä komento alas vähän: Kun se on valmis, sinulla on .SQL-tiedosto. Tämä on vain SQL-lausekkeita sisältävä tekstitiedosto. Voit avata sen millä tahansa tekstieditorilla sisällön tarkastamiseksi. WordPress-tietokannan viennistä näet, miten nämä tiedostot kootaan yhteen. Tiedosto on jaettu osioihin. Yllä olevassa kuvassa näemme, että ensimmäinen osa asettaa taulukon WordPress-kommenteille. Toinen osa luo sitten kyseisiin taulukoihin sisältyvän sisällön (eli kommenttitietueet). Kun siirrät MySQL-salauksen uudelleen tuoda uudelleen, komento käsittelee tiedostoa, suorittaa lausunnot ja palauttaa tietokannasi juuri niin kuin se oli. Niin miten teet sen? Katsotaanpa. Ennen kuin voit tehdä tämän, sinun on luotava tietokanta ja sinulla on oltava kelvollinen käyttäjätunnus ja salasana. Sinulla on oltava myös kaikki tietokannan oikeudet. (Tarkkaan ottaen et tarvitse MYÖNTÄÄ mutta se on helpompi myöntää vain kaikille.) Tässä artikkelissa on tietoja tietokannan käyttöoikeuksista. Voit tuoda tietosi uudelleen seuraavasti: Kun olet valmis, näet pitkän luettelon viesteistä, jotka viittaavat siihen, että SQL-käskyjä suoritetaan. Pidä silmällä virheitä, mutta jos sinulla on oikeat käyttöoikeudet, sinun pitäisi olla kunnossa, koska se on tyhjää tietokantaa. Kun prosessi on valmis, sinulla on kaksoiskappale alkuperäisestä tietokannasta. Voit tarkistaa tämän tekemällä toisen tyhjennyksen ja vertaamalla näitä kahta tulosta. Kelvollinen tekstieditori pystyy tekemään tämän sinulle tai erilliselle * diff * -työkalulle, kuten alla olevassa kuvassa: Näiden tiedostojen välillä on vain kaksi eroa, joita edustaa punaiset rivit oikean vierityspalkin yläosassa ja alhaalla. Ensimmäinen on rivi, joka sisältää tietokannan nimen, ja odotamme, että tämä on erilainen, koska nimimme ne eri tavoin. Toinen, lopulta loppuun asti, on dumpitiedoston aikaleima. Odotamme myös, että tämä on erilainen, kun luotiin toinen tietokanta ensimmäisen jälkeen. Muussa tapauksessa tiedostot ovat täsmälleen samat, joten tietokannat, jotka ovat luoneet niitä, ovat samoja! MySQL-salauksen purkaminen
MySQL-tiedostojen tuonti