Entreprenörd

Min blogg om webbutveckling och entreprenörskap

Enkelt bash-script för backup av MySQL-databaser

Här kommer ett enkelt script som man kan köra med cron varje natt för att ta backup på sina MySQL-databaser. Det fungerar förstås bara på Linux och andra Unix-varianter, men alla riktiga hackers använder ju det. ;-)

#!/bin/bash
FILE=/root/backup/mysql-`date +%w`.sql
mysqldump -u root -pLösenordHär --opt --add-drop-table
--all-databases > $FILE
gzip --force --quiet $FILE

Då skapas zippade filer som heter mysql-N.sql.gz, där N är veckodag (0-6). Filen kan man sedan föra över till en annan hårddisk, eller bara låta ligga kvar. Man har ett litet skydd mot handhavandefel i vilket fall, men bäst är nog att använda någon riktig backuplösning.

Om man inte har någon backup alls kan det gå så här eller så här.

Relaterade artiklar:

Posted in sysadmin | 1 Comment