Soru SQL veritabanında son güncellemeyi geri alabilir miyim? [çift]


Olası Kopyalama:
Silinen bir tablo verisi nasıl geri alınır? 

Veritabanına karşı yanlışlıkla bir güncelleme bildirimi çalıştırdım. Veritabanının geri kalanını bozmadan bu tek güncellemeyi geri almanın bir yolu var mı?


4
2017-08-28 13:36


Menşei


Ne RDBMS? SQL Server kurtarma modeliniz nedir ve hiç bir veritabanı yedeği aldınız mı? - Martin Smith
Ve çocuklar bu yüzden veritabanımızı her zaman yedekliyoruz ve yapmak istediklerimizi yapıp yapmadıklarını görmek için güncelleme sorgularımızı test ediyoruz! - cularis


Cevaplar:


Bir işlemde miydin? Varsa, girmeyi deneyin ROLLBACK WORK;

Değilseniz, yedeklemeden geri yüklemek için


5
2017-08-28 13:39





Hayır, güncelleştirme başarıyla tamamlanmışsa, SQL Server Management Studio'yu kullandığınızı farz ediyorum, değişiklikler uygulandı.

Bu güncellemeleri geri almanız gerçekten önemliyse, bir yedeğiniz varsa ve yedekleme süresi arasında yapılan değişiklikleri kaybetmek istemiyorsanız son yedeği geri yüklemeniz gerekir.


4
2017-08-28 13:38





Yanlışlıkla güncellemenizden hemen önce, geri yüklenen bir yedeğe sahip olunuz. Görmek http://msdn.microsoft.com/en-us/library/ms191455.aspx


2
2017-08-28 13:40





Bir yedeğiniz yoksa.


0
2017-08-28 13:37





Evet. Veritabanınızı kapatmanız ve db yönetici araçlarını kullanmanız, veritabanını en son yedeklemeden geri yüklemeniz ve günlüğünüzde güncellemeden hemen önceki bir noktaya doğru ilerlemeniz gerekir. Kaybedeceksin herşey Bu noktadan sonra yapılan güncellemeler, sadece kazanı değil.

Bundan daha spesifik olamaz çünkü göstermediniz hangi kullandığınız veritabanı, ancak tüm veritabanlarında bu şekilde kullanılabilecek bir günlük vardır.


0
2017-08-28 13:40