Här beskriver vi tre sätt att ta backup av din MySQL-databas:
- Kontrollpanelen på www.domanshop.se
- MySQL WorkBench (enkelt gränssnitt, använd det på egen PC)
mysqldump
(för avancerade, används via vår login-server)
- phpMyAdmin är installerad, och om du är van med den, får du gärna använda den.
Kontrollpanelen på www.domanshop.se
Obs! Om din databas är väldigt stor, så kan det vara omöjligt att ladda ner den på detta sättet. Det kommer då stå varningsikon () med info om det i kontrollpanelen och du måste då välja en av dom andra metoderna.
- Logga på vanligt sätt in i kontrollpanelen på www.domanshop.se/login.
- Välj domänen under Mina domäner.
- Välj fliken Webhotell.
- Välj Visa/ändra på MySQL-linjen.
- Klicka på ... till höger på linjen för databasen du vill ta en backup av.
- Klicka på Exportera.
- Du får en zip-fil som innehåller en SQL-fil med kopia av databasen.
- Du kan återskapa den genom att packa upp zip-filen och köra SQL-filen som et SQL-script.
MySQL WorkBench
Programmet MySQL Workbench, för Windows, Mac och Linux, är ett program som är enkelt att använda när man ska ta backup av en MySQL-databas. För att ta backup med MySQL Workbench så följer du listan under. Om du redan har använt MySQL WorkBench till att koppla upp mot din databas, hoppa till punkt 6 gällandes exportering.
- Försäkta dig först om att du har en version som stöds, så att du undviker säkerhetshål.
- OBS! Version 6.3.6 har ett allvarligt tekniskt fel och kan inte användas. Nyare versioner ska fungera, som t.ex. 6.3.8 i Debian Stretch.
- Du kommer se detta felmeddelandet längst ner i fönstret om du har en utdaterad version.
- Börja med att upprätta en kopplingsprofil genom att trycka på plusstecknet åt höger om "MySQL Connections".
- Fyll i profilen med den vanliga login-informationen för MySQL.
- När profilen har upprättats, klicka på den för att koppla till.
- Obs: WorkBench kan ge en varning om MySQL-version. Det är inte något problem, koppla till ändå ("Continue anyway").
- Gå in i programmenyn, välj "Server" och så "Data Export".
- Välj din databas (schema) för export och evt. välj bort tabeller du inte vill ha på högra sidan av skärmen.
- Välj att exportera backupen till en samlad fil ("Export to Self-Contained File") för att undvika problem med TCP-ratebegränsningar.
- I MySQL WorkBench 8.x och nyare med MySQL 5.6 och MariaDB måste du gå in i "Advanced Options..." och ändra "column-statistics" från TRUE till FALSE.
- För komplett backup när du har upprättat stored procedures och functions, så måste du även kryssa i detta.
- Klicka på "Start Export".
- På samma sätt kan du använda "Server" -> "Data Import" till att återskapa från backup.
Felmeddelande om MySQL-version
MySQL WorkBench är ett program från Oracle och kommer därför ge en varning om versionsnummer som dom har starka meningar om. Felmeddelandet startar med detta ungefär: "Incompatible/nonstandard server version or connection protocol detected (10.3.10)" Välj "Continue Anyway" för att koppla till databasen.
mysqldump-kommandot
Alternativt kan du i Unix-shell på vår login-server använda kommandot mysqldump
för att skapa en backup av all data från din databas, även kallat en SQL-dump. Denna ger giltig SQL-kod som kan användas för att återskapa din databas senare.
Utav hänsyn till plats- og ressurser, så rekommenderar vi att du hämtar ner backupen till din egen PC och så raderar den från ditt webhotell.
Exempel på mysqldump
OBS: du kommer frågas om ditt MySQL-lösenord, så ha det klart!
1. Komprimerad backup
Här komprimeres SQL-koden med gzip
, den måste packas ut med antingen gunzip
eller annan programvara som forstår gzip-formatet.
mysqldump DATABASNAMN -uANVÄNDARNAMN -hDATABASNAMN.mysql.domeneshop.no -p | gzip > filnamn.sql.gz
Ersätt filnamn.sql.gz
med det filnamn du vill lagra dina data i.
Du kan självklart använda en annan programvara till att komprimera med.
2. Okomprimerad backup
Om du inte vill komprimera din backup, hoppa över gzip och använd följande kommando istället:
mysqldump DATABASNAMN -uANVÄNDARNAMN -hDATABASNAMN.mysql.domeneshop.no -p > filnamn.sql