1. Skriv et backup-skript
Dette er en veldig vanlig Windows-batch-skriptfil, og jeg vil kort forklare de viktigste delene:
forfiles brukes til å slette utløpte sikkerhetskopier i backup-mappen. "E:\mysql\MySQL BackUp" er stien der sikkerhetskopifilen ligger, som du kan endre selv. backup_*.sql refererer til alle databasesikkerhetskopier som begynner med "backup_" og har suffikset ".sql". Tallet "30" etter indikerer at utløpsdatoen er 30 dager.
Bruk sett-kommandoen for å definere en variabel kalt "Ymd", og verdien til denne variabelen er et stort sett med regler, enkelt sagt, nåværende dato og klokkeslett
Denne kommandolinjen er å kalle backup-verktøyet som følger med MySQL, merk at denne stien må skrives som stien der din egen "mysqldump.exe" ligger, vanligvis i /bin-katalogen til MySQL-installasjonsstien. Denne kommandolinjen etterfølges av en lang liste med parametere, la oss velge noen viktige for å forklare:
Kontoer som er koblet til MySQL-databasetjenesten må ha tillatelse til å utføre sikkerhetskopieringsoperasjoner i databasen. For enkelhets skyld bruker vi root, men det anbefales ikke å bruke root-kontoer i selve produksjonsmiljøet for å unngå lekkasje av kontoer og passord, noe som vil forårsake unødvendige problemer.
Dette er passordet for å koble til MySQL-databasetjenesten
Dette er IP-adressen til serveren der databasetjenesten er plassert
Dette er portnummeret til serveren der databasetjenesten er plassert
hendelsesparameteren for å sikkerhetskopiere databasen til en spesifisert fil. "yumi_website" er databasen som må sikkerhetskopieres, og høyre side av tegnet ">" er servermappen og filnavnet der backup-filen vår lagres.
2. Sett Windows-oppgaver
Når vi har fullført trinnene ovenfor, må vi legge til den planlagte Windows-oppgaven.
I Windows Server 2008 går vi til serverstyringspanelet, klikker på "Verktøy" i menylinjen øverst til høyre, og velger "Oppgaveplanlegger" der:
Etter å ha åpnet oppgaveplanleggeren, klikker vi på «Lag grunnleggende oppgave» til høyre:
Deretter må vi fylle inn navnet på oppgaven, samt beskrivelsesinformasjonen:
Etter å ha klikket Neste, må vi sette frekvensen på oppgaven, og jeg valgte "Daglig":
Klikk på "Neste" igjen, sett tiden for oppgaveutførelsen, jeg valgte klokken ett midt på natten:
I «Neste» velger vi «Oppskytningsprogram»:
I den følgende dialogen må vi velge batchfilen vi nettopp har skrevet:
Når disse stegene er fullført, vil Windows gi oss en oversikt over hele oppgaven:
Når du er sikker, klikker du på "Ferdig". På dette tidspunktet vil vi se at det er en ny oppgave i Windows oppgaveliste:
På dette tidspunktet er den automatiske sikkerhetskopien av MySQL i Windows-miljøet klar.
|