Yanıtlar:
MDF dosyasını çevrimiçi duruma getirmek için başka bir sunucuya taşıyabilirsiniz.
Geliştirme / hazırlama ortamlarında, uygulamada veritabanının doğru örneğine bağlandığınızdan ve herhangi bir yerde jaklı bağlantı dizeniz olmadığından emin olmak için bazen bir veritabanını çevrimdışına almak yararlı olabilir.
Bununla birlikte, bu durumda farklı ortamlar için farklı veritabanı adlarına ve bağlantı dizelerinizi otomatik olarak yapılandıracak bir oluşturma işlemine sahip olmak çok daha iyi bir fikirdir ...
Benzer şekilde, bazı nedenlerden dolayı tekrar çevrimiçi olmaları gerektiği için veritabanlarını devre dışı bırakmadan önce bir süre çevrimdışına almayı seviyorum. Onlardan kurtulmak istediğimde veritabanlarımdan birine girmediğim kancaları olan devs tarafından birkaç kez ısırıldım. Çevrimdışı olması, silmek ve gerekirse geri yüklemekten çok daha az zorlayıcı ve daha az zaman alıcıdır.
Başka bir şey acil durum koruması olacaktır. Bunu daha önce yapmak zorundaydım. Bazen uygulamanızda kötü amaçlı olmasa bile, veritabanınızdaki verileri bozmayacak kötü bir hata bulunur. Veritabanını çevrimdışına almak, hatayı tanımlayana kadar kanamayı durdurmanın hızlı bir yoludur. Daha sonra, veritabanındaki hasarı değerlendirmek için çevrimiçi duruma getirebilirsiniz.
Buradaki yanıtların bazıları size erişimi kısıtlı bir veritabanı ile neler yapabileceğiniz konusunda bazı fikirler verebilirken, çevrimdışı olan bir veritabanı ile pek bir şey yapılamaz. Verileri güncelleyemez, yükseltemez, ekleyemez veya silemezsiniz.
Genel nedenim, DBA'lara numaralandırmak istediğimden daha sık satmam gereken sebep ...
"SAN'ın onarılması gerekiyor ... ve hayır sadece bir sürücüyü çalışırken değiştiremiyorum, arka panel / denetleyiciler hatalı."
DB örnekleri diskleri kaybolduğunda çok kötü davranır.
Bu nedenle, SAN'ı çevrimdışına almadan önce SQL örneklerini kapattım ve ardından kaynaklara karşı çıkmamaları için bunları teker teker geri getirdim - ilk örnek yukarı tüm küme kaynaklarını alır ve Active DB düğümü haline gelir, sonraki örnekler çalışır Pasif düğümler olarak.
Bunu yapmanız için birçok neden var ..
Örneğin,
consider changing or upgrading the actual database program/binary...
consider changing or upgrading the schema or tables..
consider changing or upgrading index's..
En önemli nokta ..
Is taking a backup.. to get a perfect snapshot in time..
(bazı DB'lerde tüm tablolarda bir kilit oluşturursunuz)