Hur man importerar och exporterar MySQL-databaser i Linux

Hur Man Importerar Och Exporterar Mysql Databaser I Linux



Import och export i MySQL-databaser hjälper till att säkerställa datasäkerhet eftersom import av databaser används för att överföra data mellan servrar, å andra sidan hjälper export av databaser till säkerhetskopiering och återställning av data.

Denna guide kommer att tillhandahålla proceduren för:







Förutsättning: Installation av MySQL Server i Linux

Uppdatera ditt system innan någon installation är att föredra så skriv:



$ sudo passande uppdatering



Installera MySQL-servern genom att skriva:



$ sudo benägen Installera mysql-server



För att kontrollera den installerade versionen av MySQL, skriv:





$ mysql --version



Använd detta kommando för att starta MySQL-tjänsterna:

$ sudo systemctl starta mysql




Exportera MySQL-databaser i Linux

Låter exportera en databas i Linux, men innan dess måste du ansluta till en MySQL-server. Använd denna syntax för att ansluta till en lokal MySQL-server:

$ mysql -i < Användarnamn > -s


För detta inlägg är användarnamnet ' mysql ”:


Som det är synligt i utgången ovan är MySQL-servern ansluten.

Använd detta SHOW-kommando för att se alla tillgängliga databaser:

> VISA DATABASER;



För att exportera 'mysql'-databasen från de tillgängliga databaserna, låt oss först skapa en katalog med det här kommandot:

$ mkdir lokalvärddata



Navigera till den här katalogen genom att skriva:

$ CD lokalvärddata



För att exportera databasen, använd denna syntax:

$ sudo mysqldump -i < Användarnamn > -s < db-namn > > < filnamn > .sql


Ange ditt användarnamn, databasnamn som du vill exportera och namnet på en fil där du vill exportera databasen. Använd den här syntaxen och tryck på enter och skriv kommandot ls för att se om databasen har exporterats framgångsrikt eller inte:


Här kan du se att filen har skapats framgångsrikt.

För att se vissa data för den här filen, skriv:

$ huvud -n 5 < filnamn > .sql



Här visas data från den exporterade databasen.

Importera MySQL-databaser i Linux

För att importera databasen, låt oss ansluta till den lokala servern genom att använda syntaxen:

$ mysql -i < Användarnamn > -s



Du har loggat in på din lokala databasserver.

För att skapa en databas, använd denna syntax:

> SKAPA DATABAS < db-namn > ;


Ange namnet på databasen:


För att se de tillgängliga databaserna, skriv detta kommando:

> VISA DATABASER;



Här syns att databasen du skapat är tillgänglig.

Låt oss importera den redan befintliga filen med tillägget '.sql' som innehåller säkerhetskopieringsdata från databasen, med hjälp av denna syntax:

$ mysql -i < Användarnamn > -s < nytt-databas-namn > < < filnamn > .sql


Ange de obligatoriska värdena i syntax:


Din databas har importerats framgångsrikt eftersom den bad om lösenordet och gav felfri utdata.

Slutsats

Att importera och exportera databaser är en viktig uppgift för dataåterställning och säkerhetskopiering, datamigrering, samarbete eller testning och felsökning. Export skapar en säkerhetskopia, för att exportera databasen använd denna syntax ' sudo mysqldump -u -p > .sql ” medan import gör att du kan göra dataöverföringen enkel mellan servrar, kan du importera databas från en fil genom att använda denna syntax ” mysql -u -p < .sql ”.