1. Schrijf een back-up script
Dit is een zeer veelgebruikt Windows batchscriptbestand, en ik zal kort de belangrijkste onderdelen uitleggen:
Forfiles wordt gebruikt om verlopen back-ups in de back-upmap te verwijderen. "E:\mysql\MySQL BackUp" is het pad waar het back-upbestand zich bevindt, dat je zelf kunt aanpassen. backup_*.sql verwijst naar alle database-back-upbestanden die beginnen met "backup_" en met het achtervoegsel ".sql" eindigen. Het getal "30" daarna geeft aan dat de 30-daagse houdbaarheidsdatum is.
Gebruik het set-commando om een variabele genaamd "Ymd" te definiëren, en de waarde van deze variabele is een grote set regels, simpel gezegd, de huidige datum en tijd
Deze regel is om de back-uptool aan te roepen die bij MySQL wordt geleverd; let op dat dit pad moet worden geschreven als het pad waar je eigen "mysqldump.exe" zich bevindt, meestal in de /bin-map van het MySQL-installatiepad. Deze commandolijn wordt gevolgd door een lange lijst met parameters, laten we een paar belangrijke uitleggen:
Accounts die verbonden zijn met de MySQL-databaseservice moeten toestemming hebben om database-back-upoperaties uit te voeren. Voor de eenvoud gebruiken we root, maar het wordt niet aanbevolen om rootaccounts in de daadwerkelijke productieomgeving te gebruiken om lekken van accounts en wachtwoorden te voorkomen, wat onnodige problemen veroorzaakt.
Dit is het wachtwoord om verbinding te maken met de MySQL-databaseservice
Dit is het IP-adres van de server waar de databasedienst zich bevindt
Dit is het poortnummer van de server waar de databaseservice zich bevindt
events parameter om de database te back-uppen naar een opgegeven bestand. "yumi_website" is de database die geback-upt moet worden, en de rechterkant van het teken ">" is de servermap en bestandsnaam waar ons back-upbestand is opgeslagen.
2. Stel Windows-taken in
Zodra we bovenstaande stappen hebben voltooid, moeten we de geplande Windows-taak toevoegen.
In Windows Server 2008 gaan we naar het serverbeheerpaneel, klikken op "Tools" in de rechterbovenmenubalk en selecteren we "Taakplanner" daarin:
Na het openen van de taakplanner klikken we rechts op "Basistaak aanmaken":
Vervolgens moeten we de naam van de taak invullen, evenals de beschrijvingsinformatie:
Na het klikken op Volgende moeten we de frequentie van de taak instellen, en ik heb "Daily" gekozen:
Klik opnieuw op "Volgende", stel de tijd in voor de uitvoering van de taak, ik koos 1 uur midden in de nacht:
In "Volgende" selecteren we "Lanceringsprogramma":
In het volgende dialoogvenster moeten we het batchbestand selecteren dat we zojuist hebben geschreven:
Zodra deze stappen zijn voltooid, geeft Windows ons een overzicht van de volledige taak:
Als je zeker bent, klik je op "Gedaan". Op dit punt zien we dat er een nieuwe taak in de Windows-takenlijst staat:
Op dit moment is de automatische back-up van MySQL in de Windows-omgeving geregeld.
|