Denne opplæringen vil vise deg hvordan du bruker MySQLDump -verktøyet for å ta sikkerhetskopi av databasene dine fra terminalen.
MERK: For å følge denne opplæringen, må du ha en fullt fungerende MySQL -installasjon og en rotkonto eller en med sudo -privilegier.
Sikkerhetskopiere databasen
For å ta sikkerhetskopi av en database ved hjelp av MySQLDump -verktøyet, bruk den generelle syntaksen nedenfor:
mysqldump [alternativer] [databasenavn]> [navn].SQLHvis du for eksempel vil sikkerhetskopiere en enkelt database, kan du bruke kommandoen nedenfor:
mysqldump -u root -p anmeldelser -dukker -lås -tabler = falsk> anmeldelser_backup.SQLOppgi passord: *****
I kommandoen ovenfor brukte vi MySQLDump -verktøyet for å ta sikkerhetskopi av databasen (anmeldelser) til en filvurdering_backup.SQL
Når kommandoen ovenfor er utført, vil MySqlDump -verktøyet be deg om et passord og deretter fortsette å sikkerhetskopiere databasen hvis passordet er riktig. Backup -filen som er opprettet vil være i katalogen som verktøyet kjøres.
Vi bruker alternativene som:
Du kan sjekke andre alternativer ved å ringe kommandoen mysqldump -hjelp
Sikkerhetskopier hele DBMS
MySQLDump -verktøyet lar deg også ta sikkerhetskopi av alle databasene i DBMS ved å bruke den eneste kommandoen nedenfor:
mysqldump -u root -p -all -databases -wick - -lock -tables = falsk> master_backup.SQLVed hjelp av kommandoen ovenfor vil du ha en kopi av alle databasene i systemet i en enkelt fil som du kan bruke til å gjenopprette.
Sikkerhetskopierer et bord
Hvis du ønsker å sikkerhetskopiere en enkelt tabell i en bestemt database, kan du bruke kommandoen nedenfor for å oppnå dette:
mysqldump -u root -p --virkning - -lock -tables = falske anmeldelser log> db_reviews_log_tb.SQLI kommandoen ovenfor oppretter vi en sikkerhetskopi av loggtabellen fra vurderingsdatabasen til en fil som heter db_reviews_log_tb.SQL.
Gjennopprett backup
Når du har opprettet sikkerhetskopiering av databaser og tabeller, kan du gjenopprette dem ved å spesifisere databasen og filnavnet. For eksempel:
mysql -u root -p anmeldelser < reviews_backup.sqlKommandoen ovenfor gjenoppretter vurderingene av vurderingene til vurderingsdatabasen.
MERK: En databasegjenoppretting fjerner og overskriver gjeldende data med dataene som er spesifisert i sikkerhetskopifilen. Å gjenopprette hele DBMS -sikkerhetskopien. Bruk kommandoen nedenfor:
mysql -u root -p < master_backup.sqlKonklusjon
I denne raske guiden diskuterte vi hvordan du bruker MySQLDump -verktøyet for å sikkerhetskopiere databaser. Ideene som er omtalt i denne opplæringen kan hjelpe deg med å lage en rask kopi av databasene dine.