SORU
3 EKİM 2008, Cuma


Ne'un #1 canlı bir veritabanı ile dikkatli olmak için yolunuzu

Benim müşteri için zaman zaman kendileri için yarattıkları ya da bozuk veri düzeltmek için benim ürünün böcekleri yaratan bir sorunu çözmek için yaşayan kendi veritabanında çalışmıyor. Çok Unıx erişim kök gibi, sadece tehlikeli. Dersleri ben önceden ne öğrenebiliriz?

Canlı veri üzerinde çalışma konusunda çok dikkatli olmalısın #1 şey nedir?

CEVAP
3 EKİM 2008, Cuma


Yıllar boyunca zor yoldan öğrendiğim üç şey...

Eğer canlı veri güncellemeleri veya siler yapıyorsan ilk önce kullanacağınız YERİ SEÇMEK için bir sorgu yazmak. Çalıştığından emin olun. Doğru olduğundan emin olun. Sonra bilinen NEREDE maddesi UPDATE/DELETE deyimi önüne.

Asla sahip olmak istiyorum

DELETE FROM Customers

sorgunuza otururken yan... yanlışlıkla "ve sadece Müşteri tablonuzu öldürdün." yürütme vurduğu yazmak için bekleyen Çözümleyicisi Oops.

Ayrıca, platforma bağlı olarak, bir tablo hızlı & 'dirty bir yedek almak için nasıl öğrenin. SQL Server 2005

SELECT *
INTO CustomerBackup200810032034
FROM Customer

yeni bir tablo daha sonra güncellemeleri yaptım ve her şey yolunda yaptıktan sonra silmek CustomerBackup200810032034, olarak tüm Müşteri tablosundaki her satır kopyalayın. Eğer en kötüsü olursa, çok çalışın ve disk veya teypten dün geceki yedeği geri yüklemek için daha bu masadan kayıp verileri geri yüklemek için daha kolay.

Son olarak, ardarda silme şeylerden kurtulmak dikkatli olmak silmek - tabloları' bir şey değiştirmeden önce ilişkiler ve anahtar kısıtlamaları. kontrol etmek niyetinde değildi

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • EmmightySofia

    EmmightySofi

    25 EYLÜL 2011