Backup af din hjemmeside

Konkrete tips til at sikre din backup af din hjemmeside

IndledningTop

Backup er altid noget man bekymre sig om den dag man reelt har brug for den og så er det ofte for sent. Her er derfor guideline til at opsætte backup af sin hjemmeside uanset platform.

Nogle tricks kræver opsætning af en webudvikler eller server administrater og andre kan foretages uden den store tekniske erfaring.

Valg af løsning kan også afhænge af om man har en side som fylder meget, en lille visitkort hjemmeside eller forretningskritisk ehandels side.

Hvad der tages backup afTop

En typisk hjemmeside består af filer samt af en database. For nemheds skyld afdækker vi her en normal hjemmeside på Linux server med MySQL database.

Automatisk backup af database via Linux Command Line (CLI)Top

En effektiv måde at tage backup af databasen er at lave et database dump via command line. Forudsætningen er at have adgang til cli så der forbindes til databasen.

Vi bruger her mysqldump til at foretage backup og det ser sådan her ud:

mysqldump -u[username] -p[password] -h[host] -D[database] > dump.sql

erstat info i klammer med rigtig brugernavn osv. for at dumpe hele databasen til en lokal fil der hedder dump.sql.

Det er en god ide at komprimer filen med det samme da den godt kan fylde meget så vi opdatere vores kommando med:

mysqldump -u[username] -p[password] -h[host] -D[database] | gzip > dump.sql.gz

Her piper vi data videre til gzip som komprimer og gemmer det i en ny fil med navnet dump.sql.gz.

Automatisk backupTop

For at gøre vores backup automatisk så opsætter vi den som et cronjob og sætter den til at eksekverer hver dag ved midnat

0 0 * * * /usr/bin/mysqldump -u[username] -p[password] -h[host] -D[database] | /usr/bin/gzip > dump.sql.gz

Vi har tilføjet tidspunkt via (0 0 *) og fuld sti til kommando (/usr/bin) for at det kører korrekt.

Herfra kan man naturligvis udvide med at indsætte tidspunkt i filnavn så vi gemmer historikken på backups istedet for at overskrive. Derudover kan vi udvide vores script med at rydde op i filer så vi gemmer 30 dage tilbage.

Har du en kommentar til indholdet, har brug for hjælp eller er der noget som er ikke længere virker så skriv til os.