Aracılığıyla paylaş


Olağanüstü durum kurtarma planlama

Siz ne zaman yöneten bir SQL Server veritabanı, olası afet kurtarma için hazırlanma önemli.İyi tasarlanmış ve sınanmış yedek ve geri yükleme için planlama, SQL Server yedeklemeleri gerekli kurtarma veritabanlarınızı sonra bir felaket.Daha fazla bilgi için bkz: Yedekleme ve geri yükleme stratejileri sql Server'da Giriº.Buna ek olarak, doğal bir felaket olursa tüm sistemler ve verileri hızlı bir şekilde düzenli çalışması için geri yüklenebileceğini emin olmak için bir olağanüstü durum kurtarma planı oluşturmanız gerekir.Bu planı oluşturduğunuzda, farklı türde kendi Atölye etkileyebilir felaketler için senaryoları inceleyin.Bunlar, bir yangın gibi Doğal felaketler ve RAID-5 dizide iki disk hatası gibi teknik felaketler içerir.Bir olağanüstü durum kurtarma planı oluşturduğunuzda, tanımlamak ve olağanüstü durum her türü için yanıt vermek için gereken tüm adımları için hazırlayın.Her senaryo için kurtarma adımları sınama gereklidir.Olağanüstü durum kurtarma planını doğal afet benzetim yoluyla doğrulamanız önerilir.

yedek tasarlama ve geri yükleme planı, belirli ortam ve iş ihtiyaçları ile ilgili planlama, olağanüstü durum kurtarma düşünmelisiniz.Örneğin, bir yangın oluşur ve 24 saat veri merkeziniz silinerek varsayalım.Siz yapabilirsiniz gerçekten kurtarmak?Ne kadar onu kurtarmak ve sisteminizde kullanılabilir olması için sürer?Kullanıcılarınızın veri kaybı ne kadar dayanabilir?

İdeal olarak, olağanüstü durum kurtarma planı durumlarınızı kurtarma zaman alır ve kullanıcılar son veritabanı durumunu bekleyebileceğiniz ne kadar.Örneğin, belirtilen donanım alımı sonra kurtarma 48 saat içinde tamamlanacak ve verileri yalnızca önceki hafta sonuna kadar garanti olduğunu belirlemek.

Bir olağanüstü durum kurtarma planı, pek çok farklı şekilde yapılandırılmış ve çok çeşitli türden bilgiyi içerebilir.Olağanüstü durum kurtarma planı tipleri şunlardır:

  • Donanım almak için bir plan.

  • Bir iletişim planı.

  • Bir olağanüstü durum oluşursa, kurulacak kişilerin listesi.

  • Olağanüstü durum yanıtı katılan kişiler başvurarak yönergeleri.

  • Kimin yönetim planının sahibi hakkında bilgi.

  • Her kurtarma senaryosunda gereken görevler listesi.Olağanüstü durum kurtarma nasıl progressed gözden geçirme yardımcı olmak için tamamlandı ve göstermek gibi her görevin ilk saat denetim listesinde bitirdiğinde onu.

sql Server kurtarma modelleri

SQL Serverüç alternatif kurtarma modelleri sağlar: Basit, tam ve toplu kaydedilmiş.Kurtarma modeli veritabanı için yedek ve geri yükleme işlemleri temel davranışını denetleyen veritabanı özellik.Her veritabanlarınızı en iyi kurtarma modeli seçme, yedek ve geri yükleme stratejisi planlama, gerekli bir bölümüdür.Belirli bir veritabanı için kurtarma modeli seçimi biraz üzerinde kullanılabilirlik ve kurtarma gereksinimleri bağlıdır.Kurtarma modeli seçimi, bir veritabanı için olağanüstü durum kurtarma olasılıklarını etkiler.

Kurtarma modelleri giriş için bkz: Kurtarma modeline genel bakış.

Yedekleme ortam yönetme

yedek planınız aşağıdaki gibi yedek ortamını yönetme ile ilgili hükümler dahil öneririz:

  • Depolama ve yedek kümeleri geri dönüşüm için bir izleme ve yönetim planı.

  • yedek ortamı üzerine bir zamanlama.

  • Bir çoklu sunucu ortamında kullanmak için bir karar merkezi ya da dağıtılmış yedeklemeler.

  • Kullanım ömrü medya izleme demektir.

  • yedek küme veya yedek ortamı (örneğin, teyp kayıp) kaybı etkilerini en aza indirmek için bir yordam.

  • yedek kümeleri üzerinde depolamak için bir karar veya bina ve bu kurtarma nasıl etkileyeceğini analizini saat.

Hakkında bilgi SQL Server Bkz: yedek aygıtları kullanır ve ortam, sql Server'da yedekleme Media ile çalışma.

Bankası işlevsellik komut dosyasını çalıştırma

Genellikle, her şeyin beklendiği gibi çalışıp çalışmadığını doğrulamak için olağanüstü durum kurtarma planını bir parçası olarak Bankası işlevsellik komut dosyası içerir.Bankası işlevsellik komut dosyası doğrulama için son kullanıcıların bağlı olmadan veritabanı geri bir çalışır durumda olduğunu doğrulamak için sistem yöneticinize veya veritabanı yöneticisi için güvenilir bir araç sağlar.

Bankası işlevsellik komut dosyası, uygulamaya özgü ve pek çok farklı şekillerde olabilir.Örneğin, karar destek veya raporlama sistemi, komut dosyası yalnızca birkaç kopyası olabilir sizin anahtar sorguları raporlama.(oltp) uygulama bir çevrimiçi işlem işleme için INSERT, update ve delete deyimleri yürütmek saklı yordamların bir toplu iş iş komut dosyasını yürütür.Örneğin, Bankası işlevsellik komut dosyası toplanmış sql deyimlerini sunucudan gönderen .sql dosyası olarak basit olabilir sqlcmd yardımcı programı.Başka bir örnek, her ikisini de içeren bir .bat dosyası kullanıyor bcp ve sqlcmd komutları.

Afet hazırlık sağlama

Olağanüstü durum için hazır olduğundan emin olmak için düzenli olarak aşağıdaki etkinlikleri gerçekleştirebilirsiniz öneririz:

  • Gerçek bir arıza oluşmadan önce yedek ve kurtarma işlemleri ayrıntılı olarak sınayın.Sınama yardımcı yordamlarınıza açıkça tanımlanmış ve belgelenen, çeşitli hatalar ve bulunabilir sorunsuz olarak yürütülen ve hızlı bir şekilde tarafından yetkili olduğunu can kurtarmak için gerekli yedeklemeleri sağlamak işleç.

  • Normal veritabanı ve işlem günlüğü yedeklerini kayıp veri miktarını en aza indirmek için gerçekleştirin.Öneririz, yedeklemek hem sistem hem de kullanıcı veritabanları.

  • Sistem günlükleri, güvenli bir şekilde korur.Etkileyebileceğinden, yüklü olan tüm hizmet paketlerini Microsoft Windows ve SQL Server.Kullanılan ağ kitaplıkları kayıtları ve güvenlik modu tutun.Ayrıca, SQL Server karma modu kimlik doğrulama çalıştıran (SQL Server ve Windows kimlik doğrulaması modu), kayıt sa parola güvenli bir konumda.Daha fazla bilgi için bkz: Güvenlik ve koruma (veritabanı altyapısı).

    Önemli notÖnemli

    Windows kimlik doğrulaması [NULL]'den çok daha güvenli SQL Server kimlik doğrulaması.Mümkün olduğunda, Windows kimlik doğrulaması kullanmanız gerekir.

  • Başka bir sunucuda bir yıkımdan kurtarmak için atmaları gereken adımları değerlendirin.Gerekirse, yerel sunucu ortamına uyması gerekli adımları düzeltmek ve değiştirilmiş adımları sınayın.

  • En az yeteneği hızlı bir şekilde değerlendiriliyor bir Bankası işlevsellik komut dosyası tutar.

Denetim ve potansiyel hataların kullanıcı hataları azaltma

Daha zorlu kurtarma senaryolardan birini yanlışlıkla bırakılan veritabanı nesneleri gibi ciddi bir kullanıcı hatası, dan kurtarıyor.Bu bölüm, Denetim erişilebileceğini, bazı durumlarda veritabanlarına yapılan değişiklikler ve yardımcı araçları listeler.

  • Veri tanımlama dili (ddl) Tetikleyicileri

    Bu Tetikleyicileri, Denetim ve bazı değişiklikler sizin veritabanı şeması erişilebileceğini için oluşturulabilir.ddl Tetikleyiciler ddl ifadelerini çeşitli yanıt saklı yordamlar tetikleyin.Öncelikle, create, alter ve bırakma ile başlayan ifadeler bunlar.kapsam Bir DDL tetikleyicisi belirli bir veritabanı veya tüm sunucu örnek olduğundan.Daha fazla bilgi için bkz: ddl Tetikleyicileri anlama.

  • Olay bildirimleri

    Olay bildirimlerini yürütmek yanıt olarak çeşitli Transact-SQL ddl deyimleri ve sql izleme olayları ve bu olayları hakkında bilgi Gönder bir Service Broker hizmet.

    Olay bildirimleri, sql izleme tarafından yakalanan aynı olayların birçoğu karşı programlanabilir.İzlemler oluşturmak farklı olarak, olay bildirimleri örnek içinde bir eylem gerçekleştirmek için kullanabilirsiniz, ancak SQL Server yanıt olarak olayları.Çünkü olay bildirimlerini yürütmek zaman uyumsuz olarak, bu eylemleri hemen hareket tarafından tanımlanmış herhangi bir kaynağa kulanmazlar.Daha fazla bilgi için bkz: Olay bildirimleri (veritabanı altyapısı).

    Not

    ddl olayları tüm ddl Tetikleyiciler kullanılabilir.Zaman uyumsuz ve temelli olmayan ifadeleri için yalnızca bazı olayları yöneliktir.Örneğin, bir veritabanı oluşturma olay DDL tetikleyicisi içinde kullanılamaz.Bu tür olaylar için olay bildirimleri kullanmanız gerekir.

  • SQL Server Agent

    Bu, bir Windows hizmet işleri adlı Zamanlanmış yönetim görevlerini yürütür.SQL ServerAracı kullanan SQL Server saklamak iş bilgileri.Diğer öğelerin yanı sıra SQL Server belirli bir yanıt, bir iş aracı çalıştırabilir olay, bir belirli önem düzey veya ileti numarası var. hataları gibi

    Giriş için SQL Server Aracısı, bkz: (sql Server Agent) yönetim görevleri otomatikleştirme.Nasıl kullanılacağı hakkında bilgi için SQL Server aracısı olayları için bkz: İzleme ve olayları için yanıt.

  • sql izleme

    sql izleme sağlar Transact-SQL sistem saklı yordamları kullanıcı tarafından seçilen olay sınıflarını izlemler oluşturmak için bir örnek , SQL Server Veritabanı Altyapısı.Bu sistem saklı yordamları içinde kendi uygulamaları izlemeleri el ile oluşturmak için kullanılabilir.Daha fazla bilgi için bkz: sql izleme giriş.

    Not

    SQL Serverörnek izlemek için Profiler sql Trace için bir grafik kullanıcı arabirim olan Veritabanı Altyapısı veya Analysis Services.Daha fazla bilgi için bkz: sql Server Profiler'I kullanma.