mylvmbackup é um script source totalmente gratuito e aberto implementado em Perl e concebido a partir do deslocamento para ser usado por administradores de banco de dados que desejam criar rapidamente cópias de segurança dos dados encontrados no seu MySQL servers.How mylvmbackup funciona? Ela recebe automaticamente uma leitura bloqueio em todas as tabelas do banco de dados, libera todos os caches de servidor para uma unidade de disco, cria um LVM (Logical Volume Manager) instantâneo do volume que contém o diretório de dados MySQL, e desbloqueia as tabelas de banco de dados.
Além Perl (extração e relatórios prática Language), os usuários também terão de instalar os módulos DBD :: mysql e DBI, a fim de usar corretamente o script mylvmbackup. Além disso, o roteiro também usa o / bin / data, alcatrão, utilitários LVM, eo monte e sistema umount utilities.Command-line roteiro OptionsThe vem com mais opções de linha de comando que o esperado. Estes podem ser vistos em um relance, executando o & lsquo; mylvmbackup --help & rsquo; comando em um aplicativo emulador de terminal. Entre os mais importantes, podemos citar a capacidade de especificar a porta TCP, soquete UNIX, hostname, nome de usuário e senha para o servidor MySQL, a ação a ser executado (backup ou purga), o tamanho do volume instantâneo, bem como o prefixo e sufixo para nomear o backup.Getting começou com mylvmbackupThe boa notícia é que mylvmbackup doesn & rsquo; t precisa ser instalado, a fim de usá-lo. Por isso, basta fazer o download do pacote fonte de Softoware usando o botão de download dedicado acima, salve o arquivo em algum lugar no seu PC, descompactá-lo e executar o & lsquo; mylvmbackup & rsquo; comando.
Adicione o & lsquo; - ajuda & rsquo; argumento para o comando (por exemplo mylvmbackup --help) para visualizar as opções de linha de comando (veja a seção detalhes acima). A má notícia é que você vai precisar instalar vários módulos Perl de CPAN para usar o script, como Config :: IniFiles, Data :: Definição, DBD :: mysql, File :: Copy, e File :: :: Cópia recursiva .
Se você quiser instalar o sistema roteiro mylvmbackup ampla e torná-lo disponível para todos os usuários em seu sistema, basta executar o & lsquo; make install & rsquo; comando como root ou o & lsquo; sudo make install & rsquo; comando como um usuário privilegiado
O que é novo nesta versão:.
- Melhor manuseio de erro: enviar um e-mail se mail_report_on foi definido como & quot; erros & quot; e uma mensagem de log com o nível de log LOG_ERR foi registrado.
- Abortar e limpar se o volume instantâneo não pôde ser montado
- Abortar e limpar se a criação de backup falhou
- Sair com um zero não-código de retorno se errorstate foi criado
O que é novo na versão 0.13:
- A amostra precleanup.pm gancho foi eliminado, pois tem potencial de causar danos e é muito especializado em um caso de uso particular.
- Foi adicionado suporte para rsync via SSH.
- recuperação InnoDB foi fixado no caso de um caminho relativo ao diretório de dados MySQL está definido.
- A documentação de relPath na página man foi melhorada.
O que é novo na versão 0.12:
- removeu os nomes de caminho absoluto para ferramentas externas (certifique-se de $ caminho está correto)
- Adicionado --log-err para as opções de inicialização da instância de recuperação para evitar a confusão de log de erro do servidor
- Adicionado suporte para ganchos escritos como Perl Modules. (Mateus Boehm)
- Adicionado suporte para data / nomes de caminho formatado em tempo para backupdir e MountDir (Matthew Boehm)
- BACKUPDIR e MountDir agora são criados automaticamente (Matthew Boehm)
- Adicionado novo gancho & quot; logerr & quot; quando um erro é registrado. (Mateus Boehm)
- Adicionado Opção --keep de montagem ... (Tim Stoop)
- Removido o bind de montagem, requer agora LVMv2
- Leitura de apoio login / senha do ~ / .my.cnf (Baron Schwartz)
- correções de documentação e melhorias (Ville Skytta) (Bug # 302144)
O que é novo na versão 0.11:.
- A opção --quiet foi adicionado
- Erro de manipulação foi feita mais robusta e consistente.
- Foi adicionado suporte para implementações de alcatrão não-GNU.
- Suporte para backups rsnap foi adicionado.
- Limpezas de código foram feitas.
- O nome do arquivo de backup sufixo agora é configurável.
O que é novo na versão 0.10:
- remendo Aplicada pela Marc Haber: adicionada opção & quot; - keep_snapshot & quot; que irá ignorar a remoção do instantâneo de backup antes de terminar o script. Proporcionar a opção & quot; - BackupType = nenhum & quot; agora vai pular a criação de um backup utilizando os módulos de backup embutidas. Ambas as opções fornecer mais flexibilidade ao usar ganchos para a realização das tarefas de backup reais.
- Adicionado dois novos ganchos: & quot; backupsuccess & quot; e & quot; backupfailure & quot; que são chamados, respectivamente, sobre o sucesso do fracasso da operação de backup (Bug # 264089)
- Certifique-se de que os binários estão sendo encontrados ($ PATH não pode incluir / sbin quando chamado de cron), acrescentou faltando entrada para & quot; lvs & quot; para mylvmbackup.conf (Bug # 255703)
- documentação atualizada
Requisitos :
- Perl
Comentários não encontrado