Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-08-29 GMT+08:00

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.