Você pode simular backup incremental ativando e fazendo backup dos logs binários. Consulte o link em "Fazendo backups incrementais ativando o registro binário".
Existe alguma técnica para usar o mysqldump (ou comando similar) para fazer backups incrementais ou diferenciais para o MySQL?
Você pode simular backup incremental ativando e fazendo backup dos logs binários. Consulte o link em "Fazendo backups incrementais ativando o registro binário".
Faça check-out do Xtrabackup (por Percona) se você estiver usando o InnoDB. Pode fazer incrementais.
Felicidades
Eu uso log binários, mas eles não são uma solução definitiva e eu também me encontro usando snapshots.
Existem duas razões principais para isso:
Eu tive um grande número de instantâneos recentemente que não foram compactados ou diferenciais. Eu experimentei o diff e descobri que, mesmo com opções como nenhum contexto, os diffs resultantes eram maiores.
Sem tentar todas as alternativas, a melhor coisa que encontrei foi o rdiff. Isso os reduziu a cerca de 5% do tamanho para mim e quando foi comprimido com xz na zona de 1%.
Embora os arquivos de assinatura do rdiff não sejam bem compactados, já que são coleções de hash (o mesmo que dados aleatórios), compactá-los um contra o outro deve render bons resultados.
Muitas pessoas não precisarão de tal solução, pois na maioria dos casos, se houver uma falha, precisarão armazenar o banco de dados com a imagem mais recente e atualizá-la o mais rápido possível.
No entanto, se você tiver um sistema complexo que precisa de muita contabilidade, auditoria, depuração, etc. (coisas mais importantes do que um blog), o armazenamento eficiente de instantâneos se torna importante.
Verifique o script link . Uma solução de backup incremental para MyISAM e Innodb.
Tags mysql database-backup