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

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:

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:

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.