Hallo,
ich habe ein Problem bei uns in der Firma.
Wir haben eine Mysql (MyISAM) -Datenbank und mehrere Clients (java Programm)
gestern ist uns folgendes passiert wir bekamen keine Daten in den Clients mehr angezeigt.
Daraufhin habe ich die Datenbank überprüfft und festgestellt das eine Tabelle die immer Daten hatte leer war. und KEINER kann ein "Delete From tabelle" ausführen.
ich habe den Quellcode (java-Programm)geprüft und habe nur eine Stelle die Ein Delete auf die besagte Tabelle macht aber nur mit der Where Klausel.
Irgendwie wurde ein Delete ohne Where Klausel durchgeführt (im Programm oder in den Proceduren)
Ich konnte die Daten durch ein Backup wieder einspielen so das das Programm wieder funktionierte.
so nun meine Frage: ich würde gerne verhindern das es ein DELETE FROM Tabelle nicht ausgeführt wird wenn keine WHERE Klausel vorhanden ist.
ich habe mir gedacht das in einen Trigger zu packen ??? aber wie ???
ist das eine gute idee (denn ich will nicht das Programm ändern) ???
oder kann man das anders lösen???
wenn ja wie ???
Danke und einen Guten rutsch ins neue Jahr.
ich habe ein Problem bei uns in der Firma.
Wir haben eine Mysql (MyISAM) -Datenbank und mehrere Clients (java Programm)
gestern ist uns folgendes passiert wir bekamen keine Daten in den Clients mehr angezeigt.
Daraufhin habe ich die Datenbank überprüfft und festgestellt das eine Tabelle die immer Daten hatte leer war. und KEINER kann ein "Delete From tabelle" ausführen.
ich habe den Quellcode (java-Programm)geprüft und habe nur eine Stelle die Ein Delete auf die besagte Tabelle macht aber nur mit der Where Klausel.
Irgendwie wurde ein Delete ohne Where Klausel durchgeführt (im Programm oder in den Proceduren)
Ich konnte die Daten durch ein Backup wieder einspielen so das das Programm wieder funktionierte.
so nun meine Frage: ich würde gerne verhindern das es ein DELETE FROM Tabelle nicht ausgeführt wird wenn keine WHERE Klausel vorhanden ist.
ich habe mir gedacht das in einen Trigger zu packen ??? aber wie ???
ist das eine gute idee (denn ich will nicht das Programm ändern) ???
oder kann man das anders lösen???
wenn ja wie ???
Danke und einen Guten rutsch ins neue Jahr.