Dette innlegget vil gi eksempler:
Forutsetning
For å eksportere en database, koble til MySQL -serveren der databasen ligger ved å bruke denne syntaks:
mysql -u -pGi 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].SQLFor 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.SQLDen 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.SQLUtgangen 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].SQLFor 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.SQLDen feilfrie utgangen vil indikere vellykket utførelse av eksportprosessen, for å bekrefte at den bruker "hvor”Kommando:
hvor eksportert_all_databaser.SQLEksempel 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].SQLFor 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.SQLFor å 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.SQLEksempel 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].XMLFor 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.XMLNå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.XMLDu 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.