Mit DBeaver die Datenbank gelöscht?


Anton Zaides hat mit DBeaver eine produktive Tabelle fehlerhaft aktualisiert, weil er STRG+ENTER gedrückt hat.

Hier das SQL:

UPDATE orders
SET is_deleted = true

WHERE id in (1, 2, 3)

Wenn man hier jetzt STRG+ENTER drückt, führt DBeaver folgendes Statement aus:

UPDATE orders
SET is_deleted = true

Es wurde also für alle Datensätze in dieser Tabelle der Wert für is_deleted auf true gesetzt.

Und weil er auch noch Auto-Commit eingeschaltet hatte, war es dann auch schon passiert :D. In DBeaver kann man den "Connection Type" auf Production stellen. Dann ist Auto-Commit ausgeschaltet und das Fenster ist dann auch rot, damit man merkt "hey, pass up!" :).