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.