Estamos usando o pt-table-checksum do Percona para verificação de integridade de replicação do MySQL.
É possível passar algumas ou todas as opções usando algum tipo de arquivo de configuração?
Por exemplo, podemos escrever a lista de tabelas que queremos verificar em um arquivo?
Entendo que o manual não fala sobre tal arquivo: http://www.percona.com/doc/percona-toolkit/2.1/pt-table-checksum.html
Sim, você pode fazer isso.
Onde FILENAME se parece
Se
--config
não for especificado, pt-table-checksum será lido/etc/percona-toolkit/pt-table-checksum.conf
por padrão. Quase todas as ferramentas Percona Toolkit têm essa capacidade.Detalhes sobre como os arquivos de configuração funcionam estão disponíveis aqui
Você deve ser capaz de executar o shell script dessa automação
Publiquei um script de shell que uso para automatizar mk-table-checksum e mk-table-sync : Corrigindo tabelas fora de sincronia, conforme relatado por pt-table-checksum, pt-table-sync não está funcionando (5 de dezembro de 2011)
O script faz o seguinte:
Nesse script, há duas linhas
Você pode substituí-los facilmente no script pelo caminho absoluto de seu pt-table-checksum e pt-table-sync . Você também pode aumentar o script para usar uma lista de arquivos em vez de uma instância de banco de dados inteira.
Não é possível ler as opções do arquivo, você deve passá-las junto com o utilitário na linha de comando, você pode criar um arquivo de trabalho que é executado como um Cronjob.
Acho que será melhor ler os argumentos do arquivo. Você pode perguntar ao Percona sobre essas opções de configuração aqui: http://www.percona.com/bugs/pt-table-checksum