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 Description
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 30 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 90 güne kadar saklanabilir.

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'ten 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'ya 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 Azure Blob Depolama kullanılarak depolanan veritabanı dosyaları için neredeyse anlık yedeklemeler ve 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ı Yes Hayı
Azure portalında yedekleme ilkesini yapılandırma Evet Yes Hayı
Azure portalında veritabanlarını geri yükleme Hayı Yes Hayı
Bir panoda birden çok sunucuyu yönetme Hayı Yes Hayı
Belirli bir noktaya geri yükleme Evet Yes Evet
15 dakikalık Kurtarma Noktası Hedefi (RPO) Evet Yes Evet
Kısa süreli yedekleme saklama ilkesi (gün) Evet Yes Hayı
Uzun süreli yedekleme saklama ilkesi (aylar, yıllar) Hayı Yes Hayı
SQL Server Always On için yerleşik destek Hayı Yes Hayı
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ı Yes Hayı
VM'de bağlı disklere yedekleme Hayır Hayır Evet
Merkezi özelleştirilebilir yedekleme raporları Hayı Yes Hayı
Hatalar için birleştirilmiş e-posta uyarıları Hayı Yes Hayı
Azure İzleyici günlüklerine göre izlemeyi özelleştirme Hayı Yes Hayı
SSMS veya Transact-SQL betikleriyle yedekleme işlerini izleme Evet Yes Evet
SSMS veya Transact-SQL betikleriyle veritabanlarını geri yükleme Evet Hayır 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 Makinelerinde SQL Server'a SQL Server.