Sådan importeres og eksporteres MySQL-databaser i Linux

Sadan Importeres Og Eksporteres Mysql Databaser I Linux



Import og eksport i MySQL-databaser hjælper med at sikre datasikkerhed, da import af databaser bruges til at overføre data mellem servere, på den anden side hjælper eksport af databaser med sikkerhedskopiering og gendannelse af data.

Denne vejledning beskriver proceduren for:







Forudsætning: Installation af MySQL Server i Linux

Opdatering af dit system før enhver installation er at foretrække, så skriv:



$ sudo passende opdatering



Installer MySQL-serveren ved at skrive:



$ sudo passende installere mysql-server



For at kontrollere den installerede version af MySQL, skriv:





$ mysql --version



Brug denne kommando til at starte MySQL-tjenesterne:

$ sudo systemctl start mysql




Eksport af MySQL-databaser i Linux

Lader eksportere en database i Linux, men før det skal du oprette forbindelse til en MySQL-server. Brug denne syntaks til at oprette forbindelse til en lokal MySQL-server:

$ mysql -i < brugernavn > -s


For dette indlæg er brugernavnet ' mysql ”:


Som det er synligt i outputtet ovenfor, er MySQL-serveren forbundet med succes.

Brug denne SHOW-kommando til at se alle tilgængelige databaser:

> VIS DATABASER;



For at eksportere 'mysql'-databasen fra de tilgængelige databaser, lad os først oprette en mappe ved hjælp af denne kommando:

$ mkdir localhost data



Naviger til denne mappe ved at skrive:

$ cd lokale værtsdata



Brug denne syntaks for at eksportere databasen:

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


Angiv dit brugernavn, det databasenavn, du vil eksportere, og navnet på en fil, hvor du vil eksportere databasen. Brug denne syntaks og tryk enter, og skriv kommandoen ls for at se, om databasen er eksporteret med succes eller ej:


Her kan du se, at filen er oprettet.

For at se nogle data for denne fil, skriv:

$ hoved -n 5 < filnavn > .sql



Her er dataene fra den eksporterede database synlige.

Import af MySQL-databaser i Linux

For at importere databasen, lad os oprette forbindelse til den lokale server ved at bruge syntaksen:

$ mysql -i < brugernavn > -s



Du har logget ind på din lokale databaseserver.

For at oprette en database skal du bruge denne syntaks:

> OPRET DATABASE < db-navn > ;


Angiv navnet på databasen:


For at se de tilgængelige databaser, skriv denne kommando:

> VIS DATABASER;



Her er det synligt, at den database, du har oprettet, er tilgængelig.

Lad os importere den allerede eksisterende fil med '.sql'-udvidelsen, der indeholder backup-dataene fra databasen, ved hjælp af denne syntaks:

$ mysql -i < brugernavn > -s < nyt-databasenavn > < < filnavn > .sql


Angiv de nødvendige værdier i syntaks:


Din database blev importeret med succes, da den bad om adgangskoden og gav fejlfrit output.

Konklusion

Import og eksport af databaser er en vigtig opgave til datagendannelse og backup, datamigrering, samarbejde eller test og fejlretning. Eksport opretter en sikkerhedskopifil, for at eksportere databasen brug denne syntaks ' sudo mysqldump -u -p > .sql ' hvorimod import giver dig mulighed for at gøre dataoverførslen let mellem servere, kan du importere database fra en fil ved at bruge denne syntaks ' mysql -u -p < .sql ”.