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.
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:
Pedro como limpar Histórico de conexão de um cliente especifico, tem como me mandar o comando ???
Obrigado
Pedro Filho disse:
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 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!
:)