Hvordan importere og eksportere MySQL -databaser i Linux

Hvordan importere og eksportere MySQL -databaser i Linux

Import og eksport i MySQL -databaser hjelper deg med å sikre datasikkerhet når import av databaser brukes til å overføre data mellom servere, derimot, eksporterer databaser hjelper i data om sikkerhetskopiering og gjenoppretting.

Denne guiden vil gi prosedyren for:

    • Forutsetning: Installasjon av MySQL Server i Linux
    • Importerer MySQL -databaser i Linux
    • Eksporterer MySQL -databaser i Linux

Forutsetning: Installasjon av MySQL Server i Linux

Oppdatering av systemet ditt før noen installasjon er å foretrekke, så type:

$ sudo apt oppdatering



Installer MySQL -serveren ved å skrive:

$ sudo apt install mysql-server



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

$ MySQL -Versjon



For å starte tjenestene til MySQL, bruk denne kommandoen:

$ sudo systemctl start mysql


Eksporterer MySQL -databaser i Linux

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

$ mysql -u -p


For dette innlegget er brukernavnet “mysql”:


Ettersom det er synlig i utdataene ovenfor, er MySQL -serveren tilkoblet vellykket.

Bruk denne showkommandoen for å se alle tilgjengelige databaser:

> Vis databaser;



For å eksportere "MySQL" -databasen fra de tilgjengelige databasene, la oss først opprette en katalog ved hjelp av denne kommandoen:

$ mkdir localhost data


Naviger til denne katalogen ved å skrive:

$ CD LocalHostdata



For å eksportere databasen, bruk denne syntaks:

$ sudo mysqldump -u -p > .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 eksporteres vellykket eller ikke:


Her kan du se at filen er opprettet.

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

$ head -n 5 .SQL



Her er dataene fra den eksporterte databasen synlig.

Importerer MySQL -databaser i Linux

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

$ mysql -u -p



Du har logget deg inn på din lokale databaseserver.

For å opprette en database, bruk denne syntaks:

> Opprett database ;


Oppgi navnet på databasen:


For å se de tilgjengelige databasene, skriv denne kommandoen:

> Vis databaser;



Her er det synlig at databasen du opprettet er tilgjengelig.

La oss importere den allerede eksisterende filen med ".SQL ”-forlengelse som inneholder sikkerhetskopi -dataene til databasen, ved hjelp av denne syntaks:

$ sudo mysql -u -p < .SQL


Gi de nødvendige verdiene i syntaks:


Databasen din importeres med suksess når den ba om passordet og ga feilfri utgang.

Konklusjon

Import og eksport av databaser er en viktig oppgave for datarevid og sikkerhetskopiering, migrasjon, samarbeid eller testing og feilsøking. Eksport oppretter en sikkerhetskopifil, for å eksportere databasen Bruk denne syntaks "sudo mysqldump -u -p> .SQL"Mens import lar deg gjøre dataoverføringen enkel mellom servere, kan du importere databasen fra en fil ved å bruke denne syntaks"mysql -u -p < .sql”.