1. Skriv ett backup-skript
Detta är en mycket vanlig Windows-batchskriptfil, och jag kommer kort att förklara de viktigaste delarna:
forfiles används för att ta bort utgångna säkerhetskopior i backup-mappen. "E:\mysql\MySQL BackUp" är sökvägen där backupfilen finns, som du kan ändra själv. backup_*.sql avser alla databasbackupfiler som börjar med "backup_" och har suffix med ".sql". Siffran "30" efter indikerar 30-dagars utgångsdatum.
Använd set-kommandot för att definiera en variabel som heter "Ymd", och värdet på denna variabel är en stor uppsättning regler, enkelt uttryckt, det aktuella datumet och tiden
Denna kommandolinje är att anropa backupverktyget som följer med MySQL, notera att denna sökväg måste skrivas som den sökväg där din egen "mysqldump.exe" finns, vanligtvis i /bin-katalogen för MySQL-installationsvägen. Denna kommandolinje följs av en lång lista med parametrar, låt oss välja några viktiga för att förklara:
Konton som är kopplade till MySQL-databastjänsten måste ha behörighet att utföra säkerhetskopieringsoperationer i databasen. För enkelhetens skull använder vi root, men det rekommenderas inte att använda root-konton i själva produktionsmiljön för att undvika konto- och lösenordsläckage, vilket kan orsaka onödiga problem.
Detta är lösenordet för att ansluta till MySQL-databastjänsten
Detta är IP-adressen till servern där databastjänsten är placerad
Detta är portnumret på servern där databastjänsten är placerad
händelseparametern för att säkerhetskopiera databasen till en specificerad fil. "yumi_website" är databasen som behöver säkerhetskopieras, och högra sidan av tecknet ">" är servermappen och filnamnet där vår backupfil lagras.
2. Sätt Windows-uppgifter
När vi har slutfört ovanstående steg behöver vi lägga till Windows schemalagda uppgift.
I Windows Server 2008 går vi till serverhanteringspanelen, klickar på "Verktyg" i menyfältet uppe till höger och väljer "Task Scheduler" där:
Efter att ha öppnat uppgiftsschemaläggaren klickar vi på "Skapa grundläggande uppgift" till höger:
Sedan behöver vi fylla i namnet på uppgiften samt beskrivningsinformationen:
Efter att ha klickat på Nästa behöver vi ställa in frekvensen för uppgiften, och jag valde "Dagligen":
Klicka på "Nästa" igen, ställ in tiden för uppgiftens utförande, jag valde klockan ett mitt i natten:
I "Nästa" väljer vi "Launch program":
I följande dialogruta behöver vi välja batchfilen vi just skrev:
När dessa steg är klara ger Windows oss en översikt över hela uppgiften:
När du är säker, klicka på "Klar". Vid denna punkt kommer vi att se att det finns en ny uppgift i Windows uppgiftslista:
Vid det här laget är den automatiska säkerhetskopian av MySQL i Windows-miljön klar.
|