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.
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.
Görev | Yordamlar |
---|---|
Verilerinizi yedekleme | |
Veritabanlarını yedekten geri yükleme | |
Uygulama katmanındaki bir donanım hatasından kurtarma |
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:
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:
- Azure DevOps Server veritabanlarını, dağıtım topolojilerini ve yedeklemeyi anlama
- Azure DevOps Server mimarisi
- Basit topoloji örnekleri
- Orta düzey topoloji örnekleri
- Karmaşık topoloji örnekleri
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:
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:
- Azure DevOps Server yedeklemeyi anlama
- Azure DevOps Server mimarisi
- Basit topoloji örnekleri
- Orta düzey topoloji örnekleri
- Karmaşık topoloji örnekleri
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.