Aracılığıyla paylaş


Veritabanlarını yedekleme ve geri yükleme

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

Donanım hatası veya diğer beklenmeyen olaylar nedeniyle üretkenliği veya verileri kaybetme riskini azaltabilmek için Azure DevOps Server'ınızın veritabanlarını düzenli olarak yedeklemeniz gerekir. Zamanlanmış Yedeklemeler Sihirbazı, Azure DevOps Server veri katmanının parçası olan ve SQL Server'da depolanan veritabanlarınızı yedeklemeyi kolaylaştırır. Azure DevOps Server dağıtımını 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 SQL Server'ın aynı sunucusuna ve ö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 SQL Server'ın başka bir örneğine geri yüklemek için bkz. Yeni donanıma dağıtımı geri yükleme. Verileri aynı sunucuya veya sunucuya geri yükleme adımları, Azure DevOps Server'ın 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üzey bir topoloji örneğini 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 sunucuya yüklendiği 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ı gerçekleştirin. 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 veya özgün sunucudaki donanımın yükseltilememesini istiyorsunuz. Bu senaryoda verilerin başarılı bir şekilde kurtarılmasını sağlamak için, işaretli işlemleri yedekleme stratejinizin bir parçası olarak 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 sunuculu dağıtımı 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 gerçekleştirmeniz gerekir.

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

Veritabanlarıyla Azure DevOps Server'ın 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:

Sorular ve Yanıtlar

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

Y: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 istemediğim durumlar var mı?

Y: 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ğıttım. Geri yüklemeyi nasıl yaparım?

Y: Azure DevOps Server'ı birden çok sunuculu bir dağıtımda 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?

Y: 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?

Y: Azure DevOps Server mimarisinde Azure DevOps Server'ın nasıl çalıştığı hakkında daha fazla bilgi edinin.

S: Veritabanlarına el ile dokunamaz miyim?

Y: Hayır. 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.