Veritabanlarını yedekleme ve geri yükleme

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2013

Not

Azure DevOps Server daha önce Visual Studio Team Foundation Server olarak adlandırılmıştı.

Ekipman arızası veya diğer beklenmeyen olaylar nedeniyle üretkenliği veya verileri kaybetme riskini azaltmak için, Azure DevOps Server veritabanlarını düzenli aralıklarla yedeklemeniz gerekir. Zamanlanmış yedeklemeler Sihirbazı , Azure DevOps Server veri katmanının bir 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 bir zamanlama seçin

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

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 yedekleyin - Yedekleme zamanlaması ve planı oluşturma
- Azure DevOps Server el ile yedekleme
Veritabanlarını yedekten geri yükleme - Yeni donanıma bir dağıtımı geri yükleme
- Verileri aynı konuma geri yükleme
Uygulama katmanında bir donanım hatasından kurtarma - Uygulama katmanı sunucusunu geri yükleme
- İstemci bilgisayarlarda veri önbelleklerini yenileme
Yedekleme ve geri yükleme Laboratuvar Yönetimi
- Laboratuvar Yönetimi bileşenlerini geri yükleme

Verileri aynı sunucuya geri yükleme

Verilerin yedeklendiği Azure DevOps Server için bir yedekten aynı sunucuya ve SQL Server örneğine veri geri yükleyebilirsiniz. Örneğin, bozulmuş bir veritabanları kümesini bilinen son iyi duruma geri yüklemek isteyebilirsiniz.

İpucu

Özgün Dağıtımınız SQL Server Enterprise veya Datacenter sürümlerini kullanıyorsa ve veritabanlarını standart sürüm çalıştıran bir sunucuya geri yüklemek istiyorsanız, SQL Server sıkıştırması devre dışı olarak yapılmış bir yedekleme kümesi kullanmanız gerekir. Sıkıştırmayı kapatmak için, bu Microsoft Bilgi Bankası makalesindekiadımları izleyin.

Verileri başka bir sunucuya veya başka bir SQL Server örneğine geri yüklemek için, bkz. bir dağıtımı yeni donanıma geri yükleme.

Not

Dağıtımınızda SharePoint ürünlerini kullanıyorsanız, verileri geri yüklediğinizde, her projenin verilerine göre otomatik olarak oluşturulan Web sitelerini geri yüklemeniz gerekmez. Proje portalları için veriler geri yüklenen veritabanlarında bulunur.

Verileri aynı sunucuya veya sunuculara geri yükleme adımları, Azure DevOps Server nasıl yüklendiğine ve yapılandırıldığına göre farklılık gösterir. Bu makaledeki yordamlar, aşağıdaki çizimde gösterildiği gibi, Azure DevOps Server orta derecede karmaşık bir dağıtım için yapılandırılmıştır:

Veritabanlarıyla bir orta topolojiye örnek gösteren diyagram.

Topolojiniz tamamen bu örnekle 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, bu sunucu üzerindeki tüm yordamları gerçekleştirirsiniz. Proje koleksiyonları için veritabanları birden fazla sunucuya dağıtılmışsa, her koleksiyon veritabanını uygun sunucuda geri yükleme adımlarını gerçekleştirin. Her sunucuya hangi bileşenlerin dağıtılacağı 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, özgün olarak depolandığı yerden farklı bir sunucuya veya örneğe geri yükleyebilirsiniz. Örneğin, veri katmanı sunucunuzu veya özgün sunucudaki donanımı yükseltmek ister misiniz? Bu senaryodaki verilerin başarıyla kurtarılmasını sağlamaya yardımcı olmak için, işaretlenmiş işlemleri yedekleme stratejinizin bir parçası olarak yapılandırmanız gerekir. Daha fazla bilgi için bkz. yedekleme Azure DevOps Server.

Verileri farklı bir sunucuya geri yüklemek için, aynı sunucuya verileri geri yüklemek için gerçekleştirenlerden farklı adımlar gerçekleştirmeniz gerekir. Verileri aynı sunucu veya sunuculara 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 bir dağıtımı geri yükleme hakkında bilgi için bkz. tek sunuculu bir dağıtımı yeni donanıma geri yükleme. Dağıtımınız SharePoint Ürünleri kullanıyorsa, bu makaledeki yordamlarda anlatıldığı 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 nasıl yüklendiğine ve yapılandırıldığına göre farklılık gösterir. Ö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ı ile Azure DevOps Server kısmen karmaşık bir dağıtım diyagramı.

Topolojinizin bu makaledeki yordamları izlemek için bu örnekle eşleşmesi gerekmez, ancak adımları ayarlamanız gerekebilir. Örneğin, dağıtımınız tek bir fiziksel sunucuya yüklenmiş tüm bileşenleri içeriyorsa, 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ılmışsa, her veritabanını belirttiğiniz sunucu veya sunuculardaki geri yükleme adımlarını gerçekleştirin. Veritabanlarını aynı yapılandırmada daha önce geri yüklemeniz gerekmez, ancak her bir veritabanını geri yüklemeniz gerekir. Ayrıca, SharePoint ürünleri, Microsoft Project Server ve SQL Server Reporting Services veritabanlarını, bazı durumlarda (örneğin, başarısız olan bir sunucuda barındırılıyorsa) geri yüklemeniz gerekir. Her sunucuya hangi bileşenlerin dağıtılacağı hakkında daha fazla bilgi için aşağıdaki makalelere bakın:

Soru-Cevap

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

Y : Azure DevOps Server veritabanlarını, dağıtım topolojilerini ve yedeklemeyi anlamakiçin kullanılabilen 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: birden çok sunucu arasında Azure DevOps Server dağıttım. Nasıl yaparım? geri yükleme yapılsın mı?

Y : Birden çok sunuculu bir dağıtımda Azure DevOps Server geri yükleme adımları temelde verileri tek bir sunucuya geri yüklemeöğreticisinde açıklananla 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, kendi etki alanı gibi ortamını de değiştirebilirsiniz.

S: veri katmanı? Uygulama katmanı? Bu nedir? Azure DevOps Server mimari hakkında nereden daha fazla bilgi edinebilirim?

Y : Azure DevOps Server Azure DevOps Server mimarisindenasıl çalıştığı hakkında daha fazla bilgi edinin.

S: veritabanlarını el ile Touch musunuz?

Y : Eşleşen. 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.