Automatiser MySQL-sikkerhedskopier ved hjælp af MySQLDumper

Efter at have afsluttet de opgaver, der er beskrevet i mit TR Dojo-indlæg om MySQLDumper, har du nu et brugervenligt, webbaseret værktøj, der kan tage backup af dine MySQL-databaser. Hvis du vil automatisere sikkerhedskopieringsprocessen, kan MySQLDumper hjælpe med denne opgave, skønt den ikke har alle de indbyggede værktøjer, der er nødvendige til automatiserede sikkerhedskopieringer. Heldigvis har din Windows-server alle de værktøjer, du har brug for.

Krav

  • Windows Server
  • Arbejder Perl + PHP
  • IIS 6

Automatisering af MySQL-sikkerhedskopier

Det første trin er at logge på MySQLDumper og starte processen med at tage backup af en database. Når du er på skærmen til sikkerhedskopi ( figur A ), skal du klikke på knappen Backup PERL. (Sørg for først at vælge den database, du vil automatisere.) Figur A

MySQLDumper's backup-skærm (Klik på billedet for at forstørre).
Det nye vindue, der åbnes ( figur B ), giver dig alle de oplysninger, du har brug for for at konfigurere den automatiske sikkerhedskopieringsproces for den valgte database. Figur B

Jeg har allerede oprettet e-mail-rapporter - mere om det senere i dette indlæg. (Klik på billedet for at forstørre det.)

Nederst på skærmen ser du tre linjer, der ligner det, der er nedenfor.

Indtastning i crondump.pl for absolute_path_of_configdir:

 / Var / www / MSD / arbejde / config / 

URL til browseren eller til eksternt Cron-job:

 http:? //localhost/msd/msd_cron/crondump.pl config = mysqldumper 

Kommandolinje i Shell eller til Crontab:

 perl /var/www/msd/msd_cron/crondump.pl -config = mysqldumper -html_output = 0 

Den sidste linje er vigtigst; skal du lægge den linje i et script.

  1. Åbn et terminalvindue.
  2. Åbn din favorit teksteditor.
  3. Indtast #! / Bin / bash på den første linje.
  4. Indsæt indholdet af den tredje linje (under Commadline i Shell eller til Crontab) på den anden linje.
  5. Gem scriptet (navn det msd_backup.sh), og luk redigeringsprogrammet.
  6. Giv scriptet eksekverbare tilladelser med kommandoen chmod u + x msd_backup.sh .

Det fulde indhold i msd_backup.sh-scriptet ligner dette:

 #! / Bin / bash 
 perl /var/www/msd/msd_cron/crondump.pl -config = mysqldumper -html_output = 0 

Her er trinnene til at oprette et cron-job, der kører sikkerhedskopien ved midnat hver aften:

  1. Åbn et terminalvindue, og udsend kommandoen crontab -e .
  2. Når crontab-editoren er åben, skal du rulle til bunden af ​​crontab-filen og tilføje 0 0 * * * /PATH/TO/msd_backup.sh (/ PATH / TO / er den eksplicitte sti til det bibliotek, der indeholder sikkerhedskopien).
  3. Gem crontab-posten.

Hvis du ikke får nogen fejl, når du lukker, betyder det, at cron-jobbet er indtastet.

Opsætning af e-mail-rapportalarmer

Du kan konfigurere e-mail-rapporter for at få meddelelser om, hvorvidt sikkerhedskopierne lykkedes. Du kan også konfigurere den, så alarmen knytter sikkerhedskopifilen til e-mailen. Følg disse trin for at konfigurere disse e-mail-advarsler.

  1. Log ind på MySQL Dumper som den administrative bruger.
  2. Gå til Konfiguration | E-mail.
  3. Marker Ja for indstillingen Send e-mail-rapport.
  4. Indtast detaljerne for, hvor rapporten skal gå, hvem rapporten er fra, hvis du vil vedhæfte sikkerhedskopifilen, og leveringsmetoden: Sendmail eller SMTP ( figur C ). Hvis Sendmail ikke er installeret på din maskine, anbefaler jeg, at du går med SMTP (medmindre du er meget bekendt med installationen / konfigurationen af ​​Sendmail). Hvis du bruger en ekstern SMTP-server, skal den server være tilgængelig uden godkendelse. For at sikre, at dine sikkerhedskopieringsfiler er sikre, skal du aktivere vedhæftning af filer til rapporten.
  5. Klik på knappen Gem.
Fig

MySQLDumper e-mail-konfigurationsskærm (Klik på billedet for at forstørre).

© Copyright 2020 | mobilegn.com