Spørgsmål og svar

Tilbage
Søgeord:  

Hvordan sikkerhedskopierer jeg min MySQL-database?

Her beskriver vi tre metoder til at sikkerhedskopiere/downloade din MySQL-database:

  1. Kontrolpanelet på www.domaeneshop.dk
  2. MySQL WorkBench (enkel brugergrænseflade, brug den på din egen pc)
  3. mysqldump (til avancerede brugere, brugt på vores login-server)
  4. phpMyAdmin er også installeret, og hvis du er fortrolig med softwaren, kan du bruge den.

Kontrolpanelet på www.domaeneshop.dk

Bemærk! Hvis din database er meget stor, er det muligvis ikke muligt at downloade den på denne måde. Der vil være et advarselsikon ( ) med info om det i kontrolpanelet, og du skal så vælge en af de andre metoder.

  1. Log ind som normalt i kontrolpanelet på www.domaeneshop.dk/login .
  2. Vælg domænet fra Mine domæner.
  3. Vælg fanen Webhosting.
  4. Vælg Vis/ændre på MySQL-bjælken.
  5. Klik på ... til højre for linjen for den database, du vil sikkerhedskopiere.
  6. Klik på Lagre database til fil Eksport.
  7. Du modtager en zip-fil, der indeholder en SQL-fil med en kopi af databasen.
  8. Du kan gendanne ved at udpakke zip-filen og køre SQL-filen som et SQL-script .

kommandoen mysqldump

Alternativt kan du i Unix-skallen på vores login-server bruge kommandoen mysqldump til at lave en backup af alle data fra din database, også kaldet en SQL-dump. Dette skaber gyldig SQL-kode, som kan bruges til at gendanne din database senere.

Af hensyn til plads og ressourceforbrug anbefaler vi, at du downloader sådanne sikkerhedskopier til din egen pc og sletter dem fra dit webhotel efterfølgende.

mysqldump har mange avancerede muligheder for at eksportere data sikkert, vi anbefaler at du sætter dig grundigt ind i hvad du skal bruge til dine data. På vores login-server er mysqldump taget fra Debians standardpakke til MariaDB 10.1, dokumentation kan findes her .

Anbefalede muligheder for eksport med mysqldump

 --skip-disable-keys --no-autocommit --hex-blob --no-tablespaces

Andre muligheder

Hvis du vil bruge disse, skal du først læse dokumentationen og være meget opmærksom på eventuelle fejlmeddelelser eller advarsler.

 --force --routines --triggers

Hvis du har store BLOB-data, kan du prøve:

 --max-allowed-packet=32M

men ikke større.

MySQL 5.6 og 5.7

Oracle introducerede inkompatible ændringer i MySQL 5.6.49 og MySQL 5.7.31, som fjerner adgang til unødvendige metadata.

Hvis du får fejlmeddelelsen " Adgang nægtet; du har brug for (mindst en af) PROCESS-rettighederne til denne operation" når du prøver at dumpe tablespaces , så skal du bruge denne mulighed for mysqldump:

 --no-tablespaces

Eksempler på mysqldump

BEMÆRK: du bliver bedt om din MySQL-adgangskode, så sørg for at have den klar!

1. Komprimeret backup

Her komprimeres SQL-koden med gzip , den skal udpakkes med enten gunzip eller anden software, der forstår gzip-formatet.

 mysqldump DATABASENAVN -u BRUGERNAVN -h DATABASENAVN .mysql.domeneshop.no -p | gzip > filnavn.sql.gz

Erstat filnavn.sql.gz med det filnavn, du vil gemme dine data i.

Du kan selvfølgelig bruge anden software til at komprimere med.

2. Ukomprimeret backup

Hvis du ikke vil have komprimeret backup, skal du slippe gzip og bruge følgende kommando i stedet:

 mysqldump DATABASENAVN -u BRUGERNAVN -h DATABASENAVN .mysql.domeneshop.no -p > filnavn.sql

3. Hvordan vores kontrolpanel gør det

mysqldump DATABASENAVN -u BRUGERNAVN -h DATABASENAVN .mysql.domeneshop.no 
  --skip-opt --single-transaction --set-charset 
  --create-options --quick --force --add-locks --extended-insert 
  --add-drop-table --no-autocommit --rutiner --triggers -p > filnavn.sql

Se også:

© 2025 Domeneshop AS · Om os · Vilkår · Fortrolighedspolitik