Aracılığıyla paylaş


Olağanüstü durum kurtarması için planlama

Ne zaman yöneten bir SQL Server Veritabanı, olası felaketler kurtarma hazırlıkları önemlidir. Bir iyi tasarlanmış ve sınanmış bir yedek ve geri yükleme planlamak, SQL Server yedekleri veritabanlarınızı sonra bir olağanüstü durum kurtarma için gerekli olur. Daha fazla bilgi için bkz:yedek ve geri yükleme stratejileri SQL Server'da Giriº.Buna ek olarak, bir doğal felaket oluşursa tüm sistemler ve verileri hızla normal işlem 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, Atölye etkileyebilecek felaketler farklı alan türlerine ilişkin senaryoları göz önünde bulundurun.Bunlar, Doğal felaketler (örneğin, bir güvenlik için ve, bir RAID-5 dizideki iki disk hatası gibi teknik felaketler içerir.Bir olağanüstü durum kurtarma planı oluşturduğunuzda, tanımlamak ve her olağanüstü durum türüne yanıt vermesi gereken tüm adımları hazırlanın.Kurtarma adımları her senaryo için sınama gereklidir.Olağanüstü durum kurtarma planınız, bir doğal felaket benzetim yoluyla doğrulamanız önerilir.

Belirli ortam ve iş gereksinimlerinize göre planlama, olağanüstü durum kurtarma, yedek tasarlıyorsanız ve bu plan geri yükleme düşünmelisiniz.Örneğin, bir güvenlik oluşur ve 24 saatlik veri merkeziniz silinerek varsayalım.Kurtarıp kurtaramadığını emin misiniz?Ne kadar süreyle, kurtarmak ve sisteminizde kullanılabilen sürer?Ne kadar veri kaybı, kullanıcılarınıza edebiliyorsanız?

Ideal olarak, olağanüstü durum kurtarma kurtarma sürer ve son veritabanı durumunu kullanıcıları bekleyebileceğiniz ne kadar süreyle durumları planlayın.Örneğin, belirtilen donanım edinme sonra Kurtarma, 48 saat içinde tamamlanacak, verileri yalnızca önceki haftanın sonuna kadar garanti olduğunu belirleyebilir ve.

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

  • Donanım almak için plan.

  • Bir iletişim planı.

  • Bir olağanüstü durum oluşursa belirttiler kişi listesi.

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

  • Planın yönetim kimin sahip olduğu hakkında bilgi sağlar.

  • Her kurtarma senaryosunda, gerekli görevleri listesi.Her görevin nasıl olağanüstü durum kurtarma progressed gözden geçirme yardımcı olmak için , tamamlanır ve belirtmek gibi başlangıç saat üzerinde denetim bitirdiğinde.

SQL Server kurtarma modelleri

SQL Server üç farklı kurtarma modelleri sağlar: Basit, tam ve toplu oturum. Kurtarma modeli, temel bir veritabanı için yedek ve geri yükleme işlemlerinin davranışını denetleyen bir veritabanı özellik.En iyi kurtarma modeli, her veritabanlarınızı seçme, yedek ve geri yükleme stratejinizi planlama, gerekli bir parçasıdır.Belirli bir veritabanının kurtarma modeli seçimi biraz, kullanılabilirlik ve Kurtarma gereksinimlerinize bağlıdır.Kurtarma modeli, seçimi, veritabanı için olağanüstü durum kurtarma olasılıkları da etkiler.

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

yedek ortam yönetme

yedek planınızı, aşağıdaki gibi yedek ortamını yönetme hükümleri eklemenizi öneririz:

  • Bir izleme ve yönetimi, depolamak ve yedek geri planlayın.

  • yedek ortamı üzerine BIR zamanlama.

  • Bir çoklu sunucu ortamında, kullanmaya karar merkezi ya da yedekleri dağıtılır.

  • Medya kullanım ömrü izleme anlamına gelir.

  • Bir yedek kümesi veya yedekleme ortamı (örneğin, teyp kayıp) kaybı etkilerini en aza indirmek için BIR yordamdır.

  • yedek saklamaya karar veya site dışı ve nasıl analizini bu kurtarma süresini etkileyecektir.

Hakkında bilgi için SQL Server yedek aygıtları kullanan ve ortam Bkz: SQL Server yedek medyası ile çalışma.

Base-işlevselliği olan bir komut dosyasını çalıştırma

Genellikle, her şeyin beklendiği gibi çalıştığını onaylamak için olağanüstü durum kurtarma planının bir parçası olarak temel işlevselliği olan bir komut dosyası içerir.Temel işlevselliği olan bir komut dosyası, sistem yöneticiniz veya veritabanı yöneticisi veritabanını geri bir çalışabilir, son kullanıcılar için doğrulama bağlı olmadan durumda olduğunu doğrulamak güvenilir araç sağlar.

Temel işlevselliği olan bir komut dosyası, uygulamaya özgü ve pek çok farklı şekillerde olabilir.Örneğin, bir karar destek veya raporlama sistemi, komut dosyası yalnızca bazı sorguları bildirdiği anahtarınızın kopyası olabilir.Bir çevrimiçi işlemin için (OLTP) uygulama işleme, INSERT, UPDATE ve DELETE deyimlerini yürütmek, saklı yordamlar, bir toplu iş komut dosyası yürütmek.Örneğin, temel işlevselliği olan bir komut dosyası komut dosyası SQL deyimlerini sunucudan gönderen .sql dosyası olarak olabilir Sqlcmd yardımcı programı.Başka bir örnek, her ikisini de içeren bir .bat dosyası kullanıyor Kullanımıbcp and Sqlcmd komutları.

Olağanüstü durum hazırlık doğrulanıyor

Olağanüstü durum için hazır olduklarından emin olmak için aşağıdaki etkinliklerin düzenli olarak gerçekleştirmenizi öneririz:

  • yedek ve Kurtarma yordamlarınıza, gerçek bir hata oluşmadan önce kapsamlı biçimde sınayın.Sınama yordamlarınıza açıkça tanımlanmış ve belgelenen, olduğunu, çeşitli hatalar ve bunların sorunsuz ve hızlı bir şekilde herhangi bir koşullu işleciyle yürütülebilecek, kurtarmak için gerekli bir yedek sağlamak yardımcı olur.

  • Normal bir veritabanı ve hareket günlüğü yedekleri kayıp veri miktarını en aza indirmek için yapın.Sistem hem de kullanıcı veritabanlarını geri yüklemenizi öneririz.

  • Sistem günlükleri, güvenli bir şekilde bakımını yapar.Yüklü olan tüm hizmet paketlerini kayıtlarını tutma Microsoft Windows ve SQL Server. Kullanılan ağ kitaplıkları kayıtlarının ve güvenlik modunu tutun.Ayrıca, SQL Server Karma modu kimlik doğrulaması () içinde çalışıyorSQL 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ı).

    Important noteImportant Note:

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

  • Başka bir sunucuda, bir olağanüstü durum kurtarmak için gereken adımları değerlendirin.Gerekirse, yerel sunucu ortamı karşılamak gereken adımları düzeltmek ve değiştirilmiş adımları sınayın.

  • Komut dosyası temel işlevsellik için hızlı, en az bir özelliği değerlendiriliyor korur.

Denetim ve olası Disastrous kullanıcı hataları azaltma

Zorluk kurtarma senaryolarına birini yanlışlıkla bırakılan veritabanı nesneleri gibi önemli kullanıcı hatadan kurtarıyor.Bu bölümde, Denetim ve düzenleme, bazı durumlarda veritabanlarının değişiklikler yardımcı olan araçlar listelenmektedir.

  • veri tanımlama dili (DDL) tetikler.

    Bu tetikleyici, Denetim ve bazı değişiklikler, veritabanı şeması düzenleme için oluşturulabilir.DDL Tetikleyicileri, depolanmış yordamlar DDL) deyimleri çeşitli yanıt ateşlenmesine.Bunlar, öncelikle başlangıç CREATE, ALTER ve DROP deyimi olur.DDL tetikleyicisi kapsamını belirli bir veritabanını ya da tüm bir sunucu olan örnek.Daha fazla bilgi için bkz:DDL Tetikleyicileri anlama.

  • Olay bildirimleri

    Yanıt olarak, çeşitli olay bildirimlerini yürütün. Transact-SQL DDL deyimleri SQL izleme olaylarını ve bu olaylara gönderme bilgilerini bir Service Broker Hizmet.

    SQL izleme tarafından yakalanan aynı olayların birçoğu karşı olay bildirimleri programlanabilir.Ancak izlemeler oluşturmanın farklı olarak, olay bildirimleri içinde bir eylem gerçekleştirmek için kullanabileceğiniz bir örnek, SQL Server olaylara yanıt olarak. Bu eylemler, olay bildirimleri zaman uyumsuz olarak çalıştırmak için hemen bir işlem tarafından tanımlı herhangi bir kaynağa kulanmazlar.Daha fazla bilgi için bkz:Olay bildirimleri (Veritabanı Altyapısı).

    Not

    Tüm DDL olayları, DDL Tetikleyicileri kullanılabilir.Bazı olaylar, yalnızca zaman uyumsuz işlem temelli olmayan ve raporlardan yöneliktir.Örneğin, CREATE DATABASE bir olay, DDL tetikleyicisi içinde kullanılamaz.Bu tür olayları için olay bildirimlerini kullanmanız gerekir.

  • SQL Server Aracı

    Bu işi olarak adlandırılan zamanlanmış yönetim görevlerini yürüten bir Windows hizmet.SQL Server Aracı kullanır. SQL Server iş bilgileri depolamak için . Bunun yanı sıra, SQL Server Yanıt olarak, belirli bir önem düzey veya ileti numarası hataları gibi belirli bir olay, bir iş aracı çalıştırabilirsiniz.

    Giriş için SQL Server Aracı için bkz: Yönetim görevleri (SQL Server Agent) otomatikleştirme. Nasıl kullanılacağı hakkında bilgi için SQL Server Aracısı olayları için bkz: Izleme ve olay için yanıt vermiyor.

  • SQL izleme

    SQL izleme sağlar. Transact-SQL Sistem izleme kullanıcı tarafından seçilen olay sınıfları örneğini oluşturmak için saklı SQL Server Database Engine. Bu sistem saklı yordamları içinde kendi uygulamaları izlemeleri el ile oluşturmak için kullanılır.Daha fazla bilgi için bkz:SQL izleme tanıtma.

    Not

    SQL Server örnek izlemek için bir grafik kullanıcı arabirim için SQL izleme Profiler olan Database Engine veya Analysis Services. Daha fazla bilgi için bkz:SQL Server Profiler'ı kullanma.