PostgreSQL veritabanımda terminalde sql kullanarak (ubuntu lucid'de) bazı kayıtları düzenlerken yanlış bir güncelleme yaptım. YerinePostgreSQL'te bir güncelleştirme nasıl geri alınır
-
update mytable set start_time='13:06:00' where id=123;
ben daktilo -
update mytable set start_time='13:06:00';
Yani, tüm kayıtları artık aynı start_time değere sahip.
Bu değişikliği geri almanın bir yolu var mı? Tabloda 500+ kayıt var ve her kayıt için start_time değerinin ne olduğunu bilmiyordum
Sonsuza dek mi kaybetti?
Gelecek için: autocommit etkinken çalıştırılmamalıdır. –
dersi öğrenildi! güncellemeleri yapmadan önce her zaman yedekleyin, sadece emin olun! Eğer Point-In-Time Recovery'yi (PITR) etkinleştirdiyseniz, bu mümkün olabilir. – jerjer