1. Skriv et backup-script
Dette er en meget almindelig Windows batch-scriptfil, og jeg vil kort forklare de vigtigste dele:
forfiles bruges til at slette udløbne backups i backup-mappen. "E:\mysql\MySQL BackUp" er stien, hvor backupfilen er placeret, som du selv kan ændre. backup_*.sql henviser til alle databasebackupfiler, der starter med "backup_" og har suffikset ".sql". Tallet "30" efter angiver, at udløbsdatoen er 30 dage.
Brug set-kommandoen til at definere en variabel kaldet "Ymd", og værdien af denne variabel er et stort sæt regler, kort sagt, den aktuelle dato og tid
Denne kommandolinje er at kalde backup-værktøjet, der følger med MySQL, og bemærk, at denne sti skal skrives som stien, hvor din egen "mysqldump.exe" er placeret, normalt i /bin-mappen i MySQL-installationsstien. Denne kommandolinje efterfølges af en lang liste af parametre, lad os vælge nogle vigtige for at forklare:
Konti, der er tilknyttet MySQL-databasetjenesten, skal have tilladelse til at udføre databasebackup-operationer. For enkelhedens skyld bruger vi root, men det anbefales ikke at bruge root-konti i selve produktionsmiljøet for at undgå udslip af kontoer og adgangskoder, som kan forårsage unødvendige problemer.
Dette er adgangskoden til at forbinde til MySQL-databasetjenesten
Dette er IP-adressen på den server, hvor databasetjenesten er placeret
Dette er portnummeret på den server, hvor databasetjenesten er placeret
events-parameteren for at tage backup af databasen til en specificeret fil. "yumi_website" er databasen, der skal sikkerhedskopieres, og højre side af tegnet ">" er servermappen og filnavnet, hvor vores backupfil er gemt.
2. Sæt Windows-opgaver
Når vi har gennemført ovenstående trin, skal vi tilføje Windows' planlagte opgave.
I Windows Server 2008 går vi til serveradministrationspanelet, klikker på "Værktøjer" i menulinjen øverst til højre og vælger "Task Scheduler" i det:
Efter at have åbnet opgaveplanlæggeren klikker vi på "Opret grundlæggende opgave" til højre:
Derefter skal vi udfylde opgavens navn samt beskrivelsesoplysningerne:
Efter at have klikket på Næste, skal vi sætte opgavens frekvens, og jeg valgte "Dagligt":
Klik på "Næste" igen, sæt tidspunktet for opgaveudførelsen, jeg valgte klokken 13 midt om natten:
I "Næste" vælger vi "Opsendelsesprogram":
I den følgende dialog skal vi vælge batchfilen, vi lige har skrevet:
Når disse trin er gennemført, vil Windows give os et overblik over hele opgaven:
Når du er sikker, klik på "Færdig". På dette tidspunkt vil vi se, at der er en ny opgave i Windows-opgavelisten:
På dette tidspunkt er den automatiske backup af MySQL i Windows-miljøet klar.
|