Como usar a ferramenta mysqlbinlog?
Esta seção descreve como usar a ferramenta mysqlbinlog para analisar binlogs localmente.
A unidade básica do binlog é o evento de binlog. Os servidores escrevem arquivos binlog em formato binário. Portanto, se você deseja exibir o conteúdo de binlog em formato de texto, você precisa usar a ferramenta mysqlbinlog para analisar o binlog. Geralmente, essa ferramenta é armazenada no mesmo diretório do mysqld.
Método de invocar: mysqlbinlog [options] log_file ...
Exemplo: mysqlbinlog masterbin.000001
Exemplo de conteúdo de binlog:
# at 141#210309 9:28:36 server id 123 end_log_pos 245Query thread_id=3350 exec_time=11 error_code=0
- at 141: posição inicial do evento no arquivo binlog.
- #210309 9:28:36: informações de carimbo de data/hora, indicando que o arquivo binlog foi gravado às 09:28:36 de 9 de março de 2021 (UTC).
- Query thread_id: ID de thread.
Parâmetros comuns do mysqlbinlog:
- --start-position: posição onde a decodificação começa.
- --start-datetime: hora em que a decodificação começa.
- --stop-position: posição onde a decodificação pára.
- --stop-datetime: horário em que a decodificação é interrompida.
- --skip-gtids: gtid_log_event não está impresso.
- --short-form: somente as instruções são exibidas.
- --result-file: arquivo SQL no qual os resultados da decodificação do binlog são gravados.