Hvordan eksportere en MySQL -database ved hjelp av ledetekst?

Hvordan eksportere en MySQL -database ved hjelp av ledetekst?
MySQL -databaser har muligheten til å lagre enorme datamengder i en strukturert form. Noen ganger er dataene avgjørende og verdifulle, så brukeren ønsker å holde sikkerhetskopien på vanlige eller ukentlige baser. MySQLDump er verktøyet for å eksportere MySQL -databaser til en SQL -fil, som kan brukes til å lage logiske sikkerhetskopifiler.

Dette innlegget vil gi eksempler:

  • Eksporter en enkelt database
  • Eksporter alle databaser i en enkelt fil
  • Eksporter bare data fra en spesifikk tabell
  • Eksporter en database i XML -format

Forutsetning

For å eksportere en database, koble til MySQL -serveren der databasen ligger ved å bruke denne syntaks:

mysql -u -p

Gi brukernavnet til MySQL -serveren og treff "Tast inn”. Skriv inn passordet ditt for å logge inn på MySQL -serveren:

Når du har logget deg inn, kjør denne kommandoen for å se listen over alle tilgjengelige databaser:

Vis databaser;

Utgangen vil vise navnene på databaser:

For dette innlegget vil "Linuxhint" -databasen bli brukt til å demonstrere eksempler på eksport av MySQL -database.

Eksporter MySQL -database ved å bruke “MySQLDump” -kommandoen

For å eksportere en MySQL -database i SQL -filen, bruk MySQLDump -verktøyet som brukes til å gi den logiske sikkerhetskopien av databasen eller for å overføre databasen fra en server til en annen. Den kan brukes til å eksportere enkelt- eller flere databaser i en SQL -fil. Du kan også bruke forskjellige alternativer i kommandoen for å eksportere strukturer, data eller flere tabeller også.

Eksempel 1: Eksporter en enkelt database

For å eksportere enkeltdatabasen til en SQL -fil ved å bruke denne syntaks:

mysqldump -u [brukernavn] -p [db-name]> [output-fil-name].SQL

For eksempel vil du eksportere en database som heter “Linuxhint”Til en fil med navn”Eksportert_data.SQL”, Kjør denne kommandoen:

mysqldump -u md -p linuxhint> exported_data.SQL

Den feilfrie meldingen indikerer at utførelsen av kommandoen var vellykket:

For å bekrefte at filen ble eksportert med hell eller ikke, bruk "Hvor”Kommando:

hvor eksportert_data.SQL

Utgangen viser filen som inneholder en enkelt eksportert database:

Eksempel 2: Eksporter alle databaser i en enkelt fil

MySQLDump kan brukes til å eksportere flere databaser til en enkelt SQL-fil ved å bruke alternativet "-all-databaser" som vist i syntaks:

mysqldump -u [brukernavn] -p-all-databaser> [output-fil-name].SQL

For eksempel å eksportere alle databasene til MySQL -serveren i en fil kalt "Eksportert_data_all_databaser.SQL”, Kjør følgende kommando:

mysqldump -u md -p -all -databases> exported_data_all_databases.SQL

Den feilfrie utgangen vil indikere vellykket utførelse av eksportprosessen, for å bekrefte at den bruker "hvor”Kommando:

hvor eksportert_all_databaser.SQL

Eksempel 3: Eksporter bare data fra en spesifikk tabell

Å eksportere bare dataene til en spesifikk tabell uten å eksportere dataene til “SKAPE”Uttalelser, bruk“-No-Create-Info”Alternativ som vist i syntaks:

mysqldump -u [brukernavn] -p [db-name] [tabellnavn]-ingen-create-info> [output-fil-name].SQL

For eksempel å eksportere dataene til "kunde”Tabell bare fra“Linuxhint”Database, bruk denne kommandoen:

mysqldump -u md -p linuxhint customer -ingen -create -info> exported_data_customer.SQL

For å bekrefte om filen med eksporterte data opprettes vellykket eller ikke kjører "hvor”Kommando og det er synlig at filen opprettes vellykket:

hvor eksport_data_customer.SQL

Eksempel 4: Eksporter en database i XML -format

For å eksportere databasen i et XML -format ved å bruke “-XML”Alternativ i MySqldump -kommandoen:

mysqldump -u [brukernavn] -p --xml [db-name]> [output-fil-name].XML

For eksempel å eksportere “Linuxhint”Database i XML -format til en fil som heter“Eksportert_data_xml.XML”:

mysqldump -u md -p --xml linuxhint> exported_data_xml.XML

Når utførelsen av eksportuttalelsen er fullført, må du bekrefte om filen eksisterer eller ikke, ved å kjøre "hvor”Kommando:

hvor eksport_data_xml.XML

Du lærte hvordan du eksporterer en MySQL -database ved hjelp av MySQLDump -kommandoen i kommandolinjen. Det er forskjellige andre alternativer tilgjengelig for mysqldump. Les dem fra det offisielle nettstedet til MySQL.

Konklusjon

Bruk mysqldump for å eksportere databasen i en SQL -fil for sikkerhetskopiering eller overføring mellom servere. For å eksportere en enkelt database, bruk "mysqldump -u [brukernavn] -p [db-name]> [output-fil-name].SQL”Kommando. MySqlDump -kommandoen kan brukes med andre alternativer for å eksportere alle databaser eller spesifikke tabelldata. Dette innlegget diskuterte hvordan du eksporterer MySQL -databasen med eksempler.