Este problema deve interessar a todos que usam o BD Mysql pois é realmente muito misterioso o problema.
Vale a pena ler.
Temos um sistema onde usuários administram suas finanças como, contas a pagar, a receber, etc. Onde devidamente logados, podem excluir, alterar e inserir novos agendamentos de valores.
O Script para deleção de valores é o seguinte:
( "DELETE FROM ".$tabela." WHERE id = '$id'" )
Ou seja: Para poder apagar um valor, o usuário precisa informar o "Nome da Tabela" e o "ID" (chave) do registro.
Porém, de uns dias para cá, alguns usuários me ligaram reclamando que alguns valores haviam sumido misteriosamente.
Fiz tudo quanto foi tipo de teste e revisão do sistema. Entrei em contato com o Suporte do Host mas nada resolveu.
Por fim, resolvi fazer uma "armadilha" para colher dados para análise e troquei todos os comandos DELETE por UPDATE substituindo desta forma a linha de Script descrita acima pela abaixo:
("UPDATE ".$tabela." set historico = '$discrimina' WHERE id = '$id'")
Criei um campo chamado "historico" para gravar alguns dados, onde a variavel $discrimina contem o Nome do Usuario Logado, o IP da conexão e o $id (Chave) do arquivo a ser deletado. Meu objetivo era ao invés de deletar o valor da tabela, gravar os dados de quem ou o que estava instanciando a ação.
Quando chequei o BD para ver o conteudo do campo "historico" esperava ver algo do tipo: "João da Silva - 186.562.12.1 - 465" que correspondem respectivamente ao Nome do usuario, Ip da coneção e Chave. Para a minha surpresa havia apenas: "João da Silva - - ".
Ou seja: "Alguma coisa" está deletando os dados do Banco de dados sem a chave, sem ip. Estou meio que apavorado porque não consigo resolver este problema. já perdi muitos dados do Banco de Dados e alguns clientes estão deixando de usar o sistema por conta dessa instabilidade.
Informações paralelas:
- Apenas os registros recentes estão sendo deletados.
- Apenas de uma determinada tabela.
Uso os serviços da KingHost.
Caso você sabia mesmo que parcialmente a causa deste problema responda.
Pergunta
Jetro
Saudações comunidade!
Este problema deve interessar a todos que usam o BD Mysql pois é realmente muito misterioso o problema.
Vale a pena ler.
Temos um sistema onde usuários administram suas finanças como, contas a pagar, a receber, etc. Onde devidamente logados, podem excluir, alterar e inserir novos agendamentos de valores.
O Script para deleção de valores é o seguinte:
( "DELETE FROM ".$tabela." WHERE id = '$id'" )
Ou seja: Para poder apagar um valor, o usuário precisa informar o "Nome da Tabela" e o "ID" (chave) do registro.
Porém, de uns dias para cá, alguns usuários me ligaram reclamando que alguns valores haviam sumido misteriosamente.
Fiz tudo quanto foi tipo de teste e revisão do sistema. Entrei em contato com o Suporte do Host mas nada resolveu.
Por fim, resolvi fazer uma "armadilha" para colher dados para análise e troquei todos os comandos DELETE por UPDATE substituindo desta forma a linha de Script descrita acima pela abaixo:
("UPDATE ".$tabela." set historico = '$discrimina' WHERE id = '$id'")
Criei um campo chamado "historico" para gravar alguns dados, onde a variavel $discrimina contem o Nome do Usuario Logado, o IP da conexão e o $id (Chave) do arquivo a ser deletado. Meu objetivo era ao invés de deletar o valor da tabela, gravar os dados de quem ou o que estava instanciando a ação.
Quando chequei o BD para ver o conteudo do campo "historico" esperava ver algo do tipo: "João da Silva - 186.562.12.1 - 465" que correspondem respectivamente ao Nome do usuario, Ip da coneção e Chave. Para a minha surpresa havia apenas: "João da Silva - - ".
Ou seja: "Alguma coisa" está deletando os dados do Banco de dados sem a chave, sem ip. Estou meio que apavorado porque não consigo resolver este problema. já perdi muitos dados do Banco de Dados e alguns clientes estão deixando de usar o sistema por conta dessa instabilidade.
Informações paralelas:
- Apenas os registros recentes estão sendo deletados.
- Apenas de uma determinada tabela.
Uso os serviços da KingHost.
Caso você sabia mesmo que parcialmente a causa deste problema responda.
Abraço a Todos.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.