Azure VM'lerinde SQL Server için yedekleme ve geri yükleme
Şunlar için geçerlidir: Azure VM'de SQL Server
Bu makalede, Azure'da bir Windows sanal makinesinde (VM) çalışan SQL Server için kullanılabilen yedekleme ve geri yükleme seçenekleri hakkında yönergeler sağlanır. Azure Depolama, veri kaybına veya fiziksel veri bozulmasına karşı koruma sağlamak için her Azure VM diskinin üç kopyasını tutar. Bu nedenle, şirket içi SQL Server'ın aksine donanım hatalarına odaklanmanız gerekmez. Ancak, yanlışlıkla veri ekleme veya silme gibi uygulama veya kullanıcı hatalarına karşı koruma sağlamak için SQL Server veritabanlarınızı yine de yedeklemeniz gerekir. Bu durumda, belirli bir noktaya geri yükleyebilmek önemlidir.
Bu makalenin ilk bölümünde kullanılabilir yedekleme ve geri yükleme seçeneklerine genel bir bakış sağlanır. Bunu, her strateji hakkında daha fazla bilgi sağlayan bölümler izler.
Yedekleme ve geri yükleme seçenekleri
Aşağıdaki tabloda, Azure VM'lerinde SQL Server için çeşitli yedekleme ve geri yükleme seçenekleri hakkında bilgi sağlanmaktadır:
Strateji | SQL sürümleri | Açıklama |
---|---|---|
Otomatik Yedekleme | 2014 ve üzeri | Otomatik Yedekleme, BIR SQL Server VM'sinde tüm veritabanları için düzenli yedeklemeler zamanlamanıza olanak tanır. Yedeklemeler 90 güne kadar Azure depolamada depolanır. SQL Server 2016'da başlayan Otomatik Yedekleme, el ile zamanlama ve tam ve günlük yedekleme sıklığı yapılandırma gibi ek seçenekler sunar. |
SQL VM'leri için Azure Backup | 2012 ve üzeri | Azure Backup, Azure VM'lerinde SQL Server için bir Enterprise sınıfı yedekleme özelliği sağlar. Bu hizmetle, birden çok sunucu ve binlerce veritabanı için yedeklemeleri merkezi olarak yönetebilirsiniz. Veritabanları portalda belirli bir noktaya geri yüklenebilir. Yıllar boyunca yedeklemeleri koruyabilen özelleştirilebilir bir bekletme ilkesi sunar. |
El ile yedekleme | Tümü | SQL Server sürümünüze bağlı olarak, Azure VM'de SQL Server'ı el ile yedeklemek ve geri yüklemek için çeşitli teknikler vardır. Bu senaryoda veritabanlarınızın nasıl yedeklendiği ve bu yedeklemelerin depolama konumu ve yönetimi sizin sorumluluğunuzdadır. |
Aşağıdaki bölümlerde her seçenek daha ayrıntılı olarak açıklanmaktadır. Bu makalenin son bölümünde özellik matrisi biçiminde bir özet sağlanır.
Otomatik Yedekleme
Otomatik Yedekleme, Azure'daki bir Windows VM üzerinde çalışan SQL Server Standard ve Enterprise sürümleri için otomatik yedekleme hizmeti sağlar. Bu hizmet, Azure portalındaki SQL Server Windows sanal makine görüntülerine otomatik olarak yüklenen SQL Server IaaS Aracısı Uzantısı tarafından sağlanır.
Tüm veritabanları, yapılandırdığınız bir Azure depolama hesabına yedeklenir. Yedeklemeler şifrelenebilir ve meta veriler 90 güne kadar saklanır msdb
, ancak hizmet saklama tarihlerini geçen yedekleri otomatik olarak silmez. Depolama hesabınız için bir yaşam döngüsü yönetim ilkesi kullanarak yedekleme saklamayı iş gereksinimlerinize göre maliyet yönetimiyle dengeleyebilirsiniz.
SQL Server 2016 ve üzeri VM'ler Otomatik Yedekleme ile daha fazla özelleştirme seçeneği sunar. Bu iyileştirmeler şunlardır:
- Sistem veritabanı yedeklemeleri
- El ile yedekleme zamanlaması ve zaman penceresi
- Tam ve günlük dosyası yedekleme sıklığı
Veritabanını geri yüklemek için gerekli yedekleme dosyalarını depolama hesabında bulmanız ve SQL Server Management Studio (SSMS) veya Transact-SQL komutlarını kullanarak SQL VM'nizde geri yükleme gerçekleştirmeniz gerekir.
SQL VM'leri için Otomatik Yedekleme'yi yapılandırma hakkında daha fazla bilgi için aşağıdaki makalelerden birine bakın:
- SQL Server 2016 ve üzeri: Azure Sanal Makineler için Otomatik Yedekleme
- SQL Server 2014: SQL Server 2014 Sanal Makineler için Otomatik Yedekleme
SQL VM'leri için Azure Backup
Azure Backup , Azure VM'lerinde SQL Server için bir Enterprise sınıfı yedekleme özelliği sağlar. Tüm yedeklemeler bir Kurtarma Hizmetleri kasasında depolanır ve yönetilir. Bu çözümün özellikle Kuruluşlar için sağladığı çeşitli avantajlar vardır:
- Sıfır altyapı yedeklemesi: Yedekleme sunucularını veya depolama konumlarını yönetmeniz gerekmez.
- Ölçek: Birçok SQL VM'sini ve binlerce veritabanını koruyun.
- Kullandıkça Öde: Bu özellik Azure Backup tarafından sağlanan ayrı bir hizmettir, ancak tüm Azure hizmetlerinde olduğu gibi yalnızca kullandığınız kadar ödersiniz.
- Merkezi yönetim ve izleme: Azure Backup'ın desteklediği diğer iş yükleri de dahil olmak üzere tüm yedeklemelerinizi Azure'daki tek bir panodan merkezi olarak yönetin.
- İlke temelli yedekleme ve saklama: Normal yedeklemeler için standart yedekleme ilkeleri oluşturun. Yedeklemeleri yıllar boyunca korumak için bekletme ilkeleri oluşturun.
- SQL Always On desteği: SQL Server Always On yapılandırmasını algılayıp koruyun ve yedekleme Kullanılabilirlik Grubu yedekleme tercihini kabul edin.
- 15 dakikalık Kurtarma Noktası Hedefi (RPO):SQL işlem günlüğü yedeklemelerini 15 dakikada bir yapılandırın.
- Belirli bir noktaya geri yükleme: Birden çok tam, değişiklik ve günlük yedeğini el ile geri yüklemek zorunda kalmadan veritabanlarını belirli bir noktaya kurtarmak için portalı kullanın.
- Hatalar için birleştirilmiş e-posta uyarıları: Tüm hatalar için birleştirilmiş e-posta bildirimlerini yapılandırın.
- Azure rol tabanlı erişim denetimi: Portal aracılığıyla yedekleme ve geri yükleme işlemlerini kimlerin yönetebileceğini belirleyin.
SQL VM'leri için bu Azure Backup çözümü genel kullanıma sunulmuştur. Daha fazla bilgi için bkz . SQL Server veritabanını Azure'a yedekleme.
El ile yedekleme
SQL VM'lerinizdeki yedekleme ve geri yükleme işlemlerini el ile yönetmek istiyorsanız, kullandığınız SQL Server sürümüne bağlı olarak çeşitli seçenekler vardır. Yedekleme ve geri yüklemeye genel bakış için SQL Server sürümünüz temelinde aşağıdaki makalelerden birine bakın:
- SQL Server 2016 ve üzeri için yedekleme ve geri yükleme
- SQL Server 2014 için yedekleme ve geri yükleme
- SQL Server 2012 için yedekleme ve geri yükleme
Not
SQL Server 2008 ve SQL Server 2008 R2 genişletilmiş desteğin dışındadır ve artık Azure Market kullanılamaz.
Aşağıdaki bölümlerde çeşitli el ile yedekleme ve geri yükleme seçenekleri daha ayrıntılı olarak açıklanmaktadır.
Ekli disklere yedekleme
Azure VM'lerinde SQL Server için, yedekleme dosyalarının hedefi için VM'de ekli diskleri kullanarak yerel yedekleme ve geri yükleme tekniklerini kullanabilirsiniz. Ancak, sanal makinenin boyutuna bağlı olarak Azure sanal makinesine ekleyebileceğiniz disk sayısı sınırı vardır. Ayrıca dikkate alınması gereken disk yönetimi yükü de vardır.
SQL Server Management Studio (SSMS) veya Transact-SQL kullanarak el ile tam veritabanı yedeklemesi oluşturma örneği için bkz . Tam Veritabanı Yedeklemesi Oluşturma.
URL'ye yedekleme
SQL Server 2012 SP1 CU2'yi kullanmaya başlayarak, doğrudan URL'ye yedekleme olarak da bilinen Microsoft Azure Blob depolamaya yedekleyebilir ve geri yükleyebilirsiniz. SQL Server 2016 bu özellik için aşağıdaki geliştirmeleri de kullanıma sunar:
2016 geliştirmesi | Ayrıntılar |
---|---|
Şeritleme | SQL Server 2016, Microsoft Azure Blob Depolama'a yedekleme yaparken, en fazla 12,8 TB'a kadar büyük veritabanlarının yedeklenmesine olanak tanımak için birden çok bloba yedeklemeyi destekler. |
Anlık Görüntü Yedekleme | SQL Server Dosya-Anlık Görüntü Yedekleme, Azure anlık görüntülerini kullanarak neredeyse anlık yedeklemeler ve Azure Blob Depolama kullanılarak depolanan veritabanı dosyaları için hızlı geri yüklemeler sağlar. Bu özellik, yedekleme ve geri yükleme ilkelerinizi basitleştirmenizi sağlar. Dosya anlık görüntüsü yedekleme, belirli bir noktaya geri yüklemeyi de destekler. Daha fazla bilgi için bkz . Azure'da Veritabanı Dosyaları için Anlık Görüntü Yedeklemeleri. |
Daha fazla bilgi için SQL Server sürümünüz temelinde aşağıdaki makalelerden birine bakın:
- SQL Server 2016 ve üzeri: URL'ye SQL Server Yedeklemesi
- SQL Server 2014: SQL Server 2014 URL'ye yedekleme
- SQL Server 2012: SQL Server 2012 URL'ye yedekleme
Yönetilen Yedekleme
SQL Server 2014'le başlayan Yönetilen Yedekleme, Azure depolamaya yedeklemelerin oluşturulmasını otomatikleştirir. Arka planda Yönetilen Yedekleme, bu makalenin önceki bölümünde açıklanan URL'ye Yedekleme özelliğini kullanır. Yönetilen Yedekleme ayrıca SQL Server VM Otomatik Yedekleme hizmetini destekleyen temel özelliktir.
SQL Server 2016'da başlayarak, Yönetilen Yedekleme zamanlama, sistem veritabanı yedekleme ve tam ve günlük yedekleme sıklığı için ek seçeneklere sahiptir.
Daha fazla bilgi için SQL Server sürümünüz temelinde aşağıdaki makalelerden birine bakın:
- SQL Server 2016 ve üzeri sürümleri için Microsoft Azure’a Yönetilen Yedekleme
- SQL Server 2014 sürümü için Microsoft Azure’a Yönetilen Yedekleme
Karar matrisi
Aşağıdaki tabloda, Azure'daki SQL Server sanal makineleri için her yedekleme ve geri yükleme seçeneğinin özellikleri özetlenmiştir.
Seçenek | Otomatik Yedekleme | SQL için Azure Backup | El ile yedekleme |
---|---|---|---|
Ek Azure hizmeti gerektirir | Hayır | Evet | Hayır |
Azure portalında yedekleme ilkesini yapılandırma | Yes | Evet | Hayır |
Azure portalında veritabanlarını geri yükleme | Hayır | Evet | Hayır |
Bir panoda birden çok sunucuyu yönetme | Hayır | Evet | Hayır |
Belirli bir noktaya geri yükleme | Yes | Evet | Yes |
15 dakikalık Kurtarma Noktası Hedefi (RPO) | Yes | Evet | Yes |
Kısa süreli yedekleme saklama ilkesi (gün) | Yes | Evet | Hayır |
Uzun süreli yedekleme saklama ilkesi (aylar, yıllar) | Hayır | Evet | Hayır |
SQL Server Always On için yerleşik destek | Hayır | Evet | Hayır |
Azure Depolama hesaplarına yedekleme | Evet (otomatik) | Evet (otomatik) | Evet (müşteri tarafından yönetilen) |
Depolama ve yedekleme dosyalarının yönetimi | Hayır | Evet | Hayır |
VM'de bağlı disklere yedekleme | Hayır | Hayır | Evet |
Merkezi özelleştirilebilir yedekleme raporları | Hayır | Evet | Hayır |
Hatalar için birleştirilmiş e-posta uyarıları | Hayır | Evet | Hayır |
Azure İzleyici günlüklerine göre izlemeyi özelleştirme | Hayır | Evet | Hayır |
SSMS veya Transact-SQL betikleriyle yedekleme işlerini izleme | Yes | Evet | Yes |
SSMS veya Transact-SQL betikleriyle veritabanlarını geri yükleme | Yes | Hayı | Evet |
Sonraki adımlar
Azure VM'de SQL Server dağıtımınızı planlıyorsanız, aşağıdaki kılavuzda sağlama kılavuzunu bulabilirsiniz: Azure portalında Windows SQL Server sanal makinesi sağlama.
Verilerinizi geçirmek için yedekleme ve geri yükleme kullanılabilse de, vm üzerinde SQL Server'a daha kolay veri geçiş yolları olabilir. Geçiş seçenekleri ve önerileri hakkında ayrıntılı bilgi için bkz. Geçiş kılavuzu: Azure Sanal Makineler'de SQL Server'a SQL Server.