Säkerhetskopiera en MySQL databas från kommandoraden

Skapa en MYSQL-säkerhetskopia

Kommandot mysqldump används för att skapa en textfil-”dump” av en databas som kan hanteras av MySQL. Dessa databasdumpar är helt enkelt textfiler som innehåller alla SQL-kommandon som behövs för att återskapa databasen från grunden. Processen är verkligen snabb och enkel.

Om du vill säkerhetskopiera en databas, skapar du bara en ”dump” (säkerhetskopia) och skickar utdata från ”mysqldump” -kommandot till en .sql-fil. Oroa dig inte, detta kommando påverkar inte databasen på något sätt; Den gör bara en kopia av databasen.

$ mysqldump -P 3306 -h [servernamn] -u [användarnamn] -p databasnamn > databas_backup.sql

Återställa en databas via kommandoraden

Eftersom dumpfilerna bara är data som föregås av SQL-kommandon, kan du återställa databasens säkerhetskopia genom att säga till MySQL att köra kommandona i den och sätta tillbaka data i rätt databas.

$ mysql -P 3306 -h [servernamn] -u [användarnamn] -p databasnamn < databas_backup.sql

I koden ovan är databasnamnet namnet på databasen du vill återställa till, och databas_backup.sql är namnet på säkerhetskopians .sql-fil du återställer från.

Ägarinformation

Beställ domännamn och tjänster