DBA :: Backup

DBA :: Backup é o módulo principal para gerenciar backups de banco de dados automatizados.
Baixe Agora

DBA :: Backup Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • APSL
  • Preço:
  • FREE
  • Nome do editor:
  • Sean P. Quinlan
  • Site do editor:
  • http://search.cpan.org/~seanq/

DBA :: Backup Tag


DBA :: Backup Descrição

DBA :: Backup é o módulo principal para gerenciar backups de banco de dados automatizados. DBA :: Backup é o módulo principal para gerenciar backups de banco de dados automatizados.SynopsisNotice! Esta é atualmente uma porta parcial quebrada do módulo específico do MySQL de trabalho original. Espero ter terminado o porto e uma versão funcional carregada em breve. Envie-me um email ou a lista de mais informações. A lista de discussão para os módulos DBA é perl-dba@fini.net. Consulte http://lists.fini.net/mailman/listinfo/perl-dba para se inscrever. Use DBA :: Backup; Meu $ DBA = NOVO DBA :: Backup (% params); morrer "não é possível iniciar backups: $ dba", a menos que a REF $ DBA; $ dba-> Run (% conf_overetes); $ dba-> log_messages (); $ dba-> send_email_notification (); novo () Crie novo objeto DBA :: Backup. Use este objeto para iniciar backups.Options: conf_file: Local do arquivo de configuração a ser usado. Padrão é /etc/dba-backup.yml. Por favor, tenha em mente que os arquivos conf para que todos os servidores específicos sejam de backup precisarão estar no mesmo local.Log_File: Local para gravar o arquivo de log do processo.backup: Se true forçará o banco de dados completo Backups.add_databases: Especifique bancos de dados adicionais a serem apoiados acima. ** Befeiusage () Imprime uma mensagem de uso para o programa na tela e depois sai.run () é aí que a maior parte do trabalho no programa é feita. Ele registra algumas mensagens para o arquivo de log e chama as sub-rotinas para backup de banco de dados e log de backup e rotação._test_create_dirs para a existência e gravabilidade dos diretórios especificados. Se os diretórios não existirem, tente criá-los. Se não conseguir criar diretórios graváveis, falhar com error._rotate_dump_dirs () Os diretórios de despejo contêm a saída do despejo completo e semanal do MySQL, bem como os logs incrementais de atualização binária que seguem o despejo (possivelmente vários binlogs por dia). Girar estes nomes de diretório para estar em conformidade com a convenção: / 00 / - despejo mais recente / 01 / - Próximo mais recente ... / _ nn / - mais antigo onde n é - 1 (em o arquivo de configuração). / novo / é um diretório temporário criado a partir de _backup_databases. Isso será renomeado 00 /, 00 / será renomeado 01 /, e assim ON._TIDY_DUMP_DIRS () Os diretórios de despejo contêm saída do despejo completo e semanal do MySQL, bem como os registros de atualização binária incremental que seguem o despejo (possivelmente vários binlogs por dia). Às vezes, um usuário pode excluir um diretório entre as execuções de backup (particularmente se tiver despejos ruins). Esta função destina-se a ser executada antes de iniciar os backups. Isso tentará fazer nomes de diretório para estar em conformidade com a Convenção: / 00 / - Despussão mais recente / 01 / - Próximo mais recente ... / NN / - Oldest Se houver diretórios ausentes, _tidy_dump_dirs criará um diretório para tomar o seu lugar, tal que 00 / deve sempre existir e não deve haver lacunas na numeração de diretórios antigos. Em outras palavras, o N + 1 deve ser o número total de diretórios em . Se não houver lacunas para começar, _tidy_dump_dirs não renomear nada. Esta função também excluirá todos os diretórios XX que excedam a variável de configuração . Nunca vai tocar em / novo /. Nunca modificará o conteúdo de qualquer um desses subdiretórios (a menos que seja excluindo todo o subdir). Ele vai criar e / 00 / se eles não existirem.send_email_notification () envia os dados da execução 00 do programa que é armazenado no arquivo de log por email. O comportamento exato para esta sub-rotina é controlado pelas varibles na seção no Config FileSequirements: · Perl · mail :: sendmail # se quiser Relatórios de e-mail · Yaml · Sys :: HostName · Arquivo :: Copy · Arquivo :: Requisitos de caminho: · Perl. · Correio :: sendmail # se você quiser relatórios de e-mail · Yaml. · SYS :: nome do host · Arquivo :: Copiar · Caminho de arquivo


DBA :: Backup Software Relacionado

Tie :: Simples

Tie :: Módulo Perl simples contém laços variáveis facilitados: muito, muito, muito mais fácil ... ...

136

Download