Hvordan ta sikkerhetskopi og gjenopprette MySQL -databaser ved hjelp av MySQLDump -kommandoen

Hvordan ta sikkerhetskopi og gjenopprette MySQL -databaser ved hjelp av MySQLDump -kommandoen

I mysql, "mysqldump”Klientverktøy kan brukes til å generere sikkerhetskopiering eller lage et sett med SQL -setninger som kan brukes til å overføre eller reprodusere de originale databasedataene fra en server til en annen. Kommandoen “MySqldump” kan også returnere data i XML, avgrenset test eller CSV -skjema.

Dette innlegget vil samle metoden for å generere sikkerhetskopiering og gjenopprette MySQL -databaser ved å bruke MySQLDump -kommandoen.

Hvordan ta sikkerhetskopi av MySQL -databaser ved å bruke kommandoen “MySQLDump”?

Følg instruksjonene nedenfor for å generere en sikkerhetskopi av MySQL -databasen ved hjelp av MySQLDump -kommandoen.

Trinn 1: Få tilgang til MySQL -serveren

Kjør “Ledeteksten”Terminal, og koble MySQL -serveren ved å bruke den oppgitte kommandoen sammen med brukernavn og passord:

mysql -u root -p



Trinn 2: Vis databaser

Deretter utføre "FORESTILLING”Kommando for å se alle tilgjengelige databaser med“Databaser”Alternativ:

Vis databaser;


Som du ser er databaser oppført, og vi valgte "Mariadb”Database:


Deretter slutter du MySQL-serveren ved å kjøre kommandoen for gitt below:

\ q


Trinn 3: Lag database -sikkerhetskopi

Nå, kjør "mysqldump”Kommando for å ta en sikkerhetskopi av den aktuelle MySQL -databasen:

mysqldump -u root -p mariadb> backupdb.SQL


Her:

    • -u”Representerer MySQL Database Brukernavn.
    • rot”Er vårt standarddatabase -brukernavn.
    • -p”Betegner brukerkontokordpassordet.
    • Mariadb”Er databasenavnet som vi ønsker å ta en sikkerhetskopi.
    • >”Er parameteren som brukes til å generere en sikkerhetskopi av den medfølgende databasen.
    • BackupDB.SQL”Er filnavnet som vil beholde sikkerhetskopien.

Når ovennevnte kommando er utført, vil den be om et passord og opprette en sikkerhetskopi av databasen:


Trinn 4: Verifisering

For å sikre at sikkerhetskopien er opprettet med hell eller ikke, bruk "HVOR”Kommando med det genererte filnavnet:

Hvor backupdb.SQL


Det kan observeres at sikkerhetskopien av den aktuelle databasen opprettes og eksisterer i den under-uttalte destinasjonen:

Hvordan gjenopprette MySQL -databaser i MySQL Server?

Hvis du vil gjenopprette MySQL -databaser i MySQL -serveren, følg de gitte trinnene.

Trinn 1: Koble til MySQL -serveren

Til å begynne med får du tilgang til MySQL -serveren ved å kjøre den medfølgende kommandoen:

mysql -u root -p


Trinn 2: Opprett ny database

Lag deretter en ny database gjennom "SKAPE”Kommando med“Databaser”Alternativ og databasenavn:

Opprett database RestorB;


Når den nye databasen opprettes, kjør "\ q”Kommanderer og avslutt det:


Trinn 3: Gjenopprett database

Etter det, utfør "mysql”Kommando for å gjenopprette databasen:

mysql -u root -p restaurer < mybackup.sql


Her:

    • RESTOREDB”Er navnet på den tomme databasen.
    • <”Er en parameter som refererer til å gjenopprette en MySQL -database.
    • BackupDB.SQL”Er dump -filnavnet som inneholder databasen.

I henhold til den undergitte utdata har den aktuelle databasen blitt gjenopprettet med hell:


Trinn 4: Få tilgang til MySQL -serveren

Deretter kobler du til MySQL -serveren via følgende kommando:

mysql -u root -p


Trinn 5: Se databaser

Kjør “FORESTILLING”Kommando for å vise alle databaser:

Vis databaser;


Det kan observeres at de gjenopprettede “RESTOREDB”Database finnes på listen:


Vi har samlet de enkleste måtene å lage en sikkerhetskopi og gjenopprette MySQL -databaser ved å bruke MySQLDump -kommandoen.

Konklusjon

For å generere en sikkerhetskopi av MySQL -databasen, "mysqldump -u -p> ”Kommando brukes. På den annen side "mysql -u -p < ”Kommando kan brukes til å gjenopprette en database. Dette innlegget ga prosedyren for å opprette en sikkerhetskopi og gjenopprette MySQL -databaser ved å bruke MySQLDump -kommandoen.