Det rekommenderas att säkerhetskopiera dina MySQL-databaser på en regelbunden basis . MySQL-servern innehåller " mysqldump " verktyg för säkerhetskopiering som standard . Filen skapas av " mysqldump " verktyget kan vara ganska stora , beroende på storleken på din databas . Om databasen körs på Linux-eller Unix -operativsystem , kan du skapa ett manus som kommer att säkerhetskopiera databasen och sedan komprimera filen med säkerhetskopian . Detta skript kan exekveras av cron tjänsten vid den angivna tidpunkten . Instruktioner
1
Klicka på " Terminal " eller " Terminal " alternativ under den huvudsakliga applikationer menyn för att öppna ett terminalfönster och komma åt en kommandotolk .
2
Ange kommandot " mkdir /db_backup " för att skapa katalogen som lagrar säkerhetskopiorna . Du kan ändra katalogen namn till något namn som du föredrar .
3
Öppna en tom textfil i valfri textredigerare .
4
Skriv följande script ! i textfilen :
# /bin /sh
date = ` date + % Y % m % d `
mysqldump - uusername - p Lösenord - opt mydb > /db_backup /mydb.sql
cd /db_backup
tjära - zcvf db_backup . $ date.tgz /db_backup /mydb.sql
Ersätt " användarnamn " efter alternativet-u med användarnamnet som används för att ansluta till MySQL-servern . Byt ut " lösenord " efter - p-alternativet med lösenord . Ersätt " mydb " med namnet på den databas som du vill säkerhetskopiera . Ersätt " db_backup /" med namnet på den katalog du skapat för att lagra säkerhetskopian .
5
Spara skriptet som " mysql_backup.sh " . Du kan ändra namnet till vad du föredrar , men du bör hålla " . Sh " filtillägg .
6
Klicka på " Terminal " eller " Terminal " alternativ under den huvudsakliga applikationer menyn för att öppna ett terminalfönster och komma åt en kommandotolk .
7
Skriv kommandot " chmod + x mysql_backup.sh " i kommandotolken för att göra skriptet körbart .
8
skriv kommandot " crontab - e " för att öppna crontab -filen för redigering .
9
Lägg till följande rad
0 4 *** /home /user /mysql_backup.sh
till crontab -filen för att köra skriptet varje morgon klockan 4 . Du kan ändra " 4 " på någon timme som du vill att skriptet ska köras . Ersätt " /home /user /mysql_backup.sh " med sökvägen till din " mysql_backup.sh " filen . Om du föredrar att säkerhetskopiera databasen en gång i veckan , placera veckodag numret ( 0-7 , där 0 eller 7 är söndag) i den femte kolumnen i crontab .
10
Spara och stäng crontab fil. Den backup skriptet ska köras vid den tid du angett.