Limpar historico de conexão de clientes.

Estou precisando limpar o histórico de conexão dos nossos clientes, porem preciso mandar o historio do cliente dos últimos 3 meses de cada um, como faço este procedimento ? Visto que uma vez fiz a exclusão e com esta exclusão fizemos ate uma data especifica geral. Preciso fazer por cliente, alguma ideia ?

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

  • Acompanhando tambem quero saber disso...

  • o comando abaixo limpa os que tem mais de 90 dias:

    echo "DELETE FROM radacct WHERE acctstoptime < DATE_SUB(NOW(), INTERVAL 90 DAY)" | sudo mysql -h localhost -u root -pvertrigo mkradius

  • Não sou expert em SQL, mas pelo que entendi o comando irá apagar os logs e deixar somente os últimos 90 dias contados a partir da data de hoje.

    Na verdade oque precisamos é apagar os logs deixando os ultimos 90 dias contados a partir da data do ultimo login.

    Por exemplo:Um cliente que se conectou pela ultima vez no dia 05/04/2013, então gostaria que ficasse com os logs de 05/01/2013 há 05/04/2013.

  • Eu digito esse comando direto no terminal ou entro no banco do mk-auth primeiro?

    Pedro Filho disse:

    o comando abaixo limpa os que tem mais de 90 dias:

    echo "DELETE FROM radacct WHERE acctstoptime < DATE_SUB(NOW(), INTERVAL 90 DAY)" | sudo mysql -h localhost -u root -pvertrigo mkradius

  • Pedro como limpar Histórico de conexão de um cliente especifico, tem como me mandar o comando ???

    Obrigado


    Pedro Filho disse:

    o comando abaixo limpa os que tem mais de 90 dias:

    echo "DELETE FROM radacct WHERE acctstoptime < DATE_SUB(NOW(), INTERVAL 90 DAY)" | sudo mysql -h localhost -u root -pvertrigo mkradius

  • sim, troca login pelo login do cliente:

    echo "DELETE FROM radacct WHERE acctstoptime < DATE_SUB(NOW(), INTERVAL 90 DAY) AND username = 'login'" | sudo mysql -h localhost -u root -pvertrigo mkradius



    Tecnocéu Informática disse:

    Pedro como limpar Histórico de conexão de um cliente especifico, tem como me mandar o comando ???

    Obrigado

  • Pedro posso aumentar essa data para data que eu quizer ? isso traz alguma vantagem deletar os logs e reduzir esse historico ? Tipo se quzier 1 ano ai coloco "365 DAY" é possivel ?

    echo "DELETE FROM radacct WHERE acctstoptime < DATE_SUB(NOW(), INTERVAL 365 DAY)" | sudo mysql -h localhost -u root -pvertrigo mkradius

  • Onde coloca esses comandos?

  • Olá, em 2021 ainda é valido essa query do Mysql?


    Gostaria de deixar o histórico de conexão de 2 anos apenas.

    echo "DELETE FROM radacct WHERE acctstoptime < DATE_SUB(NOW(), INTERVAL 720 DAY)" | sudo mysql -h localhost -u root -pvertrigo mkradius

    Obrigado!

    :)

This reply was deleted.