Veritabanlarını yedekleme ve geri yükleme

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Donanım arızası veya diğer beklenmeyen olaylar nedeniyle üretkenliği veya verileri kaybetme riskini daha az artırmak için veritabanlarını düzenli olarak Azure DevOps Server yedeklemeniz gerekir. Zamanlanmış Yedeklemeler Sihirbazı, Azure DevOps Server veri katmanının parçası olan ve SQL Server depolanan veritabanlarınızı yedeklemeyi kolaylaştırır. Azure DevOps Server dağıtımı geri yüklemek için gereken tüm bilgiler bu veritabanlarında depolanır. Azure DevOps istemci bilgisayarlarını veya uygulama katmanı sunucularını yedeklemeye gerek yoktur.

Önceden yapılandırılmış veya özel zamanlama seçme

Azure DevOps veritabanlarına genel bakış için bkz. Azure DevOps Server yedeklemeyi anlama. Aşağıdaki makaleler, Azure DevOps Server veritabanlarını yedeklemeye ve geri yüklemeye yönelik yordamlar sağlar.

Verileri aynı sunucuya geri yükleme

Bir yedeklemedeki verileri, verilerin yedeklendiği Azure DevOps Server için aynı sunucuya ve SQL Server örneğine geri yükleyebilirsiniz. Örneğin, bozuk bir veritabanı kümesini bilinen son iyi duruma geri yüklemek isteyebilirsiniz.

Verileri başka bir sunucuya veya başka bir SQL Server örneğine geri yüklemek için bkz. Dağıtımı yeni donanıma geri yükleme. Verileri aynı sunucuya veya sunucuya geri yükleme adımları, Azure DevOps Server nasıl yüklendiğine ve yapılandırıldığına bağlı olarak değişir. Bu makaledeki yordamlar, aşağıdaki çizimde gösterildiği gibi orta düzeyde karmaşık bir Azure DevOps Server dağıtımı için yapılandırılmıştır:

Veritabanlarıyla orta düzeyde topoloji örneği gösteren diyagram.

Topolojiniz bu örnekle tamamen eşleşmiyorsa, bu yordamdaki adımları ayarlamanız gerekebilir. Örneğin, tüm bileşenlerin tek bir fiziksel sunucuda yüklü olduğu bir dağıtımınız varsa, tüm yordamları o sunucuda gerçekleştirirsiniz. Proje koleksiyonları için veritabanları birden fazla sunucuya dağıtılıyorsa, her koleksiyon veritabanını uygun sunucuya geri yükleme adımlarını uygulayın. Her sunucuda dağıtılacak bileşenler hakkında daha fazla bilgi için aşağıdaki makalelere bakın:

Verileri farklı bir sunucuya geri yükleme

Azure DevOps Server dağıtımınız için verileri başlangıçta depolandığı farklı bir sunucuya veya örneğe geri yükleyebilirsiniz. Örneğin, veri katmanı sunucunuzu yükseltmek istiyorsunuz veya özgün sunucudaki donanım başarısız oldu. Bu senaryoda verilerin başarılı bir şekilde kurtarılmasını sağlamaya yardımcı olmak için, yedekleme stratejinizin bir parçası olarak işaretli işlemleri yapılandırmanız gerekir. Daha fazla bilgi için bkz. Azure DevOps Server yedekleme.

Verileri farklı bir sunucuya geri yüklemek için, verileri aynı sunucuya geri yüklemek için gerçekleştirdiğiniz adımlardan farklı adımlar gerçekleştirmeniz gerekir. Verileri aynı sunucuya veya sunucuya geri yükleme hakkında daha fazla bilgi için bkz. Verileri aynı konuma geri yükleme. Donanım başarısız olduktan sonra tek sunuculu dağıtımı geri yükleme hakkında bilgi için bkz. Tek bir sunucu dağıtımlarını yeni donanıma geri yükleme. Dağıtımınız SharePoint Ürünleri kullanıyorsa, bu makaledeki yordamlarda açıklandığı gibi veritabanlarını yedeklemek ve geri yüklemek için ek adımlar uygulamanız gerekir.

Verileri farklı sunuculara veya örneklere geri yükleme adımları, Azure DevOps Server nasıl yüklendiğine ve yapılandırıldığına bağlı olarak değişir. Örneğin, aşağıdaki çizimde gösterildiği gibi, bu makaledeki yordamlar yalnızca orta düzeyde karmaşık bir dağıtımda Azure DevOps Server veritabanlarını geri yüklemek için geçerlidir:

Veritabanlarıyla Azure DevOps Server orta derecede karmaşık bir dağıtımının diyagramı.

Bu makaledeki yordamları izlemek için topolojinizin bu örnekle eşleşmesi gerekmez, ancak adımları ayarlamanız gerekebilir. Örneğin, dağıtımınızda tüm bileşenler tek bir fiziksel sunucuda yüklüyse, Azure DevOps Server çalıştıran sunucuda tüm yordamları gerçekleştirin. Proje koleksiyonları için veritabanları başlangıçta birden fazla sunucuya dağıtıldıysa, belirttiğiniz sunucudaki veya sunuculardaki her veritabanını geri yükleme adımlarını gerçekleştirin. Veritabanlarını öncekiyle aynı yapılandırmada geri yüklemeniz gerekmez, ancak her veritabanını geri yüklemeniz gerekir. Ayrıca SharePoint Ürünleri, Microsoft Project Server ve SQL Server Reporting Services veritabanlarını da geri yüklemeniz gerekir. Örneğin, bunların tümü başarısız olan bir sunucuda barındırıldıysa. Her sunucuda dağıtılacak bileşenler hakkında daha fazla bilgi için aşağıdaki makalelere bakın:

Soru-Cevap

S: Azure DevOps Server'da yedeklemeler hakkında nereden daha fazla bilgi edinebilirim?

A:Azure DevOps Server veritabanlarını, dağıtım topolojilerini ve yedeklemeyi anlama bölümünde sağlanan yedekleme türleri hakkında daha fazla bilgi edinebilirsiniz.

S: Zamanlanmış Yedeklemeler aracını kullanmak istemeyeceğim durumlar var mı?

A: Zamanlanmış Yedeklemeler aracı, çoğu dağıtımın gereksinimlerini karşılayacak şekilde tasarlanmıştır. Dağıtımınızda bu aracın kullanılmasına engel olan güvenlik kısıtlamaları veya veritabanlarını yedeklemeye yönelik farklı gereksinimler (örneğin denetim amaçlı yedeklemeler) varsa yedekleme işlemlerini el ile yapılandırmanız gerekebilir. Daha fazla bilgi için bkz. Azure DevOps Server'ı el ile yedekleme.

S: Azure DevOps Server birden çok sunucuya dağıtıyorum. Geri yüklemeyi nasıl yaparım?

A: Birden çok sunuculu dağıtımda Azure DevOps Server geri yükleme adımları temelde verileri tek bir sunucuya geri yükleme öğreticisinde açıklanan adımlarla aynıdır. Bu işlem ayrıca geri yükleme tabanlı taşıma süreçleriyle de aynıdır.

S: Azure DevOps Server taşıyabilir miyim?

A: Evet, Azure DevOps Server yeni donanıma taşıyabilirsiniz. Ayrıca, etki alanı gibi ortamını da değiştirebilirsiniz.

S: Veri katmanı? Uygulama katmanı mı? Bunlar nedir? Azure DevOps Server mimarisi hakkında daha fazla bilgiyi nereden edinebilirim?

A: Azure DevOps Server mimaride Azure DevOps Server nasıl çalıştığı hakkında daha fazla bilgi edinin.

S: Veritabanlarına el ile dokunamaz miyim?

A: No. Veritabanlarını el ile yedekleme yordamını izlemeniz dışında Azure DevOps Server veritabanlarından birinde değişiklik yapmanız, destek sözleşmenizi geçersiz kılabilir. Veri kaybına neden olabilir, Azure DevOps Server'ı yükseltmeyi veya düzeltme eki uygulamayı imkansız kılabilir veya diğer önemli sorunlara yol açabilir.