Guide för att utföra MySQL-säkerhetskopier
Viktig säkerhetskopiering
- Logiska säkerhetskopior skapar SQL-satser som kan återskapa databasen.
- Fysiska säkerhetskopior kopierar databasens faktiska datafiler.
- Använd kommandoradsverktyg för automatiserade och skriptbara säkerhetskopior.
- Överväg att använda specialiserad programvara för säkerhetskopiering för avancerade funktioner.
Steg för att skapa en logisk säkerhetskopia
- Åtkomst till ett kommandoradsgränssnitt eller en terminal.
- Kör verktyget `mysqldump`.
- Ange databasen/databaserna som ska säkerhetskopieras.
- Omdirigera utdata till en fil, vanligtvis med filtillägget `.sql`.
- Inkludera alternativ för komprimering om lagring är ett problem.
Exempel på kommando:
mysqldump -u [användarnamn] -p [databasnamn] > [backup_file].sql
Steg för att skapa en fysisk säkerhetskopia
- Stoppa MySQL-servern för att säkerställa datakonsistens.
- Leta reda på datakatalogen för din MySQL-installation.
- Kopiera alla filer och underkataloger i datakatalogen.
- Starta om MySQL-servern.
Obs! Fysiska säkerhetskopior är mycket beroende av lagringsmotorn och filsystemet.
Jämförelse av säkerhetskopieringsmetod
| Aspekt | Logisk säkerhetskopiering (mysqldump) | Fysisk säkerhetskopiering (filkopia) |
|---|---|---|
| Flexibilitet för rekreation | Hög; kan återställa enskilda tabeller eller databaser. | Låg; återställer vanligtvis hela datakatalogen. |
| Filstorlek | Generellt större, särskilt för texttunga data. | Generellt mindre, beror på data och komprimering. |
| Återställningshastighet | Kan vara långsammare för mycket stora databaser. | Kan vara snabbare om direkt filkopiering är effektiv. |
| Konsistens | Säkert med alternativ som `--single-transaction`. | Kräver serveravstängning för garanterad konsekvens. |
Copyright ©fenstem.pages.dev 2026