Pergunta

Estou usando o mysqlbinlog com a replicação baseada em linha, em execução em um cron e lendo de um servidor remoto, que tem alguns arquivos de log.Eu só quero fazer logs de uma faixa específica de Datetimes, usando - Start-DateTime e - Stop-DateTime.Eu sei que posso usar - para o último log para ter digitalizado até o arquivo relevante, mas o que eu desejo idealmente saber é o nome do arquivo de log que está sendo usado atualmente.

é isso que eu posso talvez obter do mysqlbinlog, ou talvez a partir do próprio banco de dados?

Foi útil?

Solução

Run SHOW MASTER STATUS on the remote server and it will tell you the File and Position it is currently writing to.

For example:

mysql> SHOW MASTER STATUS\G
*************************** 1. row ***************************
            File: mysql-bin.000045
        Position: 326704890
    Binlog_Do_DB: 
Binlog_Ignore_DB: 
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top