Hvordan importere og eksportere MySQL-databaser i Linux

Hvordan Importere Og Eksportere Mysql Databaser I Linux



Import og eksport i MySQL-databaser hjelper til med å sikre datasikkerhet, da import av databaser brukes til å overføre data mellom servere, på den annen side hjelper eksport av databaser med sikkerhetskopiering og gjenoppretting av data.

Denne veiledningen vil gi fremgangsmåten for:







Forutsetning: Installasjon av MySQL Server i Linux

Det er å foretrekke å oppdatere systemet før installasjon, så skriv inn:



$ sudo passende oppdatering



Installer MySQL-serveren ved å skrive:



$ sudo apt installere mysql-server



For å sjekke den installerte versjonen av MySQL, skriv inn:





$ mysql --versjon



For å starte tjenestene til MySQL bruk denne kommandoen:

$ sudo systemctl start mysql




Eksport av MySQL-databaser i Linux

Lar eksportere en database i Linux, men før det må du koble til en MySQL-server. Bruk denne syntaksen for å koble til en lokal MySQL-server:

$ mysql -i < brukernavn > -s


For dette innlegget er brukernavnet ' mysql ':


Som det er synlig i utgangen ovenfor, er MySQL-serveren tilkoblet.

Bruk denne SHOW-kommandoen for å se alle tilgjengelige databaser:

> VIS DATABASER;



For å eksportere 'mysql'-databasen fra de tilgjengelige databasene, la oss først lage en katalog med denne kommandoen:

$ mkdir lokale vertsdata



Naviger til denne katalogen ved å skrive:

$ cd lokale vertsdata



For å eksportere databasen, bruk denne syntaksen:

$ sudo mysqldump -i < brukernavn > -s < db-navn > > < filnavn > .sql


Oppgi brukernavnet ditt, databasenavnet du vil eksportere og navnet på en fil der du vil eksportere databasen. Bruk denne syntaksen og trykk enter, og skriv inn ls-kommandoen for å se om databasen er vellykket eksportert eller ikke:


Her kan du se at filen er opprettet.

For å se noen data for denne filen, skriv inn:

$ hode -n 5 < filnavn > .sql



Her er dataene til den eksporterte databasen synlige.

Importere MySQL-databaser i Linux

For å importere databasen, la oss koble til den lokale serveren ved å bruke syntaksen:

$ mysql -i < brukernavn > -s



Du har logget på din lokale databaseserver.

For å opprette en database, bruk denne syntaksen:

> LAG DATABASE < db-navn > ;


Oppgi navnet på databasen:


For å se de tilgjengelige databasene, skriv inn denne kommandoen:

> VIS DATABASER;



Her er det synlig at databasen du opprettet er tilgjengelig.

La oss importere den allerede eksisterende filen med utvidelsen '.sql' som inneholder sikkerhetskopidataene til databasen, ved å bruke denne syntaksen:

$ mysql -i < brukernavn > -s < nytt-databasenavn > < < filnavn > .sql


Oppgi de nødvendige verdiene i syntaks:


Databasen din ble importert vellykket ettersom den ba om passordet og ga feilfri utdata.

Konklusjon

Import og eksport av databaser er en viktig oppgave for datagjenoppretting og sikkerhetskopiering, datamigrering, samarbeid eller testing og feilsøking. Eksportering oppretter en sikkerhetskopifil, for å eksportere databasen bruk denne syntaksen ' sudo mysqldump -u -p > .sql ' Mens import lar deg gjøre dataoverføringen enkel mellom servere, kan du importere database fra en fil ved å bruke denne syntaksen ' mysql -u -p < .sql '.