Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 33559|Antwoord: 1

[Bron] Gebruik MySQL om automatisch back-ups in een Windows-omgeving in te plannen

[Link kopiëren]
Geplaatst op 12-04-2019 11:46:40 | | | |
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.




Vorig:Java bepaalt of een klasse een ouderklasse erft
Volgend:asp.net GridView genereert kolommen dynamisch
 Huisbaas| Geplaatst op 30-09-2021 11:30:51 |
CMD bat standaardiseert verschillende methoden om de huidige systeemdatum te verkrijgen en voegt 0 toe
https://www.itsvse.com/thread-9673-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com