DBA :: Back-up

DBA :: Backup is de kernmodule voor het beheren van geautomatiseerde database-back-ups.
Download nu

DBA :: Back-up Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • APSL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Sean P. Quinlan
  • Uitgever website:
  • http://search.cpan.org/~seanq/

DBA :: Back-up Tags


DBA :: Back-up Beschrijving

DBA :: Backup de kern module voor het beheren van geautomatiseerde databasebackups. DBA :: Backup is de core module voor het beheer van geautomatiseerd gegevensbestand backups.SYNOPSISNOTICE! Dit is momenteel een gebroken gedeeltelijke poort van de origal werkende MySQL module. Ik hoop dat de poort te hebben afgerond en een functionele versie binnenkort geüpload. E-mail mij of de lijst voor meer information.The verzendlijst voor de DBA modules is perl-dba@fini.net. Zie http://lists.fini.net/mailman/listinfo/perl-dba om in te schrijven. Gebruik DBA :: Backup; mijn $ dba = new DBA :: Back-up (% params); sterven "Kan niet starten van back-ups: $ dba", tenzij ref $ dba; $ Dba-> Uitvoeren (% conf_overides); $ Dba-> log_messages (); $ Dba-> send_email_notification (); nieuw () Maak een nieuwe DBA :: Backup object. Gebruik dit object om backups.OPTIONS starten: CONF_FILE: Plaats van de configuratie bestand te gebruiken. Standaard is /etc/dba-backup.yml. Houd er rekening mee dat conf-bestanden voor een specifieke servers te back-up zal moeten worden in dezelfde location.LOG_FILE: Location to write proces loggen file.BACKUP: Als dat waar is zal de volledige databank backups.ADD_DATABASES dwingen: Geef aanvullende databases worden ondersteund omhoog. ** brokenusage () Drukt een gebruik bericht voor het programma op het scherm en vervolgens exits.run () Dit is waar de meeste van het werk in het programma wordt gedaan. Het registreert een aantal berichten naar het logbestand en roept de subroutines voor de database back-up en log back-up en rotation._test_create_dirs Test voor het bestaan en writeability van de opgegeven mappen. Als de mappen niet bestaan, proberen om ze te maken. Indien het onmogelijk is om beschrijfbare directories, mislukken met error._rotate_dump_dirs () De dump directories bevatten output van zowel de volledige, wekelijkse mysql dump evenals de incrementele binaire-update logs dat de dump (eventueel meerdere binlogs per dag) te volgen. Draai deze directory namen om te voldoen aan conventie: / 00 / - meest recente dump / 01 / - volgende meest recente ... / _ NN / - oudste Waarbij N - 1 (in het configuratiebestand). / new / is een tijdelijke map gemaakt op basis van _backup_databases. Dit zal worden omgedoopt 00/00 / zal worden omgedoopt 01 / en dus on._tidy_dump_dirs () De dump directories bevatten output van zowel de volledige, wekelijkse mysql dump evenals de incrementele binaire-update logs dat de dump volgen (eventueel meerdere binlogs per dag). Soms kan een gebruiker kan een directory tussen backup wordt uitgevoerd te verwijderen (in het bijzonder als het slecht stortplaatsen). Deze functie is bedoeld om te worden uitgevoerd voordat back-ups te starten. Het zal proberen om namen van directory's te maken om te voldoen aan conventie: / 00 / - meest recente dump / 01 / - volgende meest recente ... / NN / - oudste Als er ontbrekende directories, _tidy_dump_dirs zal een directory om zijn plaats te creëren, zodanig dat 00 / moet altijd blijven bestaan en er mogen geen gaten in de nummering van de oude directories. Met andere woorden, N + 1 het aantal mappen zijn. Als er geen gaten om mee te beginnen, is _tidy_dump_dirs niets wijzigen. Deze functie zal ook alle xx mappen die de config variabele overschrijdt verwijderen. Het zal nooit aanraken / new /. Het zal nooit de inhoud van elk van deze submappen te wijzigen (tenzij haar de hele subdir verwijderen). Het zal maken en / 00 / als ze niet exist.send_email_notification () Stuurt de gegevens van de 00 run van het programma dat wordt opgeslagen in het logbestand via e-mail. Het exacte gedrag van deze subroutine wordt gecontroleerd door de Variabelen in sectie in het config fileRequirements: · Perl · Mail :: Sendmail # als u wilt e-mail rapportages · YAML · Sys :: hostnaam · File :: Copy · File :: Path Vereisten: · Perl · Mail :: Sendmail # als u wilt e-mail rapportages · YAML · SYS :: HOSTNAME · File :: Copy · Bestandspad


DBA :: Back-up Gerelateerde software