MariaDB için Azure Veritabanı yedekleme ve geri yükleme

Önemli

MariaDB için Azure Veritabanı kullanımdan kaldırılıyor. MySQL için Azure Veritabanı geçiş yapmanızı kesinlikle öneririz. MySQL için Azure Veritabanı geçiş hakkında daha fazla bilgi için bkz. MariaDB için Azure Veritabanı ne oluyor?.

MariaDB için Azure Veritabanı otomatik olarak sunucu yedeklemeleri oluşturur ve bunları kullanıcı tarafından yapılandırılan yerel olarak yedekli veya coğrafi olarak yedekli depolamada depolar. Sunucunuzu belirli bir noktaya geri yüklemek için yedeklemeler kullanılabilir. Yedekleme ve geri yükleme her iş sürekliliği stratejisinin temel parçalarıdır çünkü bunlar verilerinizi yanlışlıkla bozulmalara veya silmelere karşı korur.

Yedekler

MariaDB için Azure Veritabanı veri dosyalarının ve işlem günlüğünün yedeklerini alır. Bu yedeklemeler, yapılandırdığınız yedekleme saklama süresi içinde sunucuyu belirli bir noktaya geri yüklemenize olanak sağlar. Varsayılan yedekleme saklama süresi yedi gündür. İsteğe bağlı olarak 35 güne kadar yapılandırabilirsiniz. Tüm yedeklemeler AES 256 bit şifreleme kullanılarak şifrelenir.

Bu yedekleme dosyaları kullanıcı tarafından kullanıma sunulmaz ve dışarı aktarılamaz. Bu yedeklemeler yalnızca MariaDB için Azure Veritabanı geri yükleme işlemleri için kullanılabilir. Veritabanını kopyalamak için mysqldump kullanabilirsiniz.

Yedekleme türü ve sıklığı, sunucuların arka uç depolama alanına bağlıdır.

Yedekleme türü ve sıklığı

Temel depolama sunucuları

Temel depolama, Temel katman sunucularını destekleyen arka uç depolama alanıdır. Temel depolama sunucularında yedeklemeler anlık görüntü tabanlıdır. Her gün tam veritabanı anlık görüntüsü gerçekleştirilir. Temel depolama sunucuları için gerçekleştirilen değişiklik yedeklemeleri yoktur ve tüm anlık görüntü yedeklemeleri yalnızca tam veritabanı yedeklemeleridir.

İşlem günlüğü yedeklemeleri her beş dakikada bir gerçekleşir.

4 TB'a kadar depolama alanına sahip genel amaçlı depolama sunucuları

Genel amaçlı depolama, Genel Amaçlı ve Bellek için İyileştirilmiş katman sunucusunu destekleyen arka uç depolamadır. Genel amaçlı depolama alanı 4 TB'a kadar olan sunucular için her hafta bir kez tam yedekleme gerçekleştirilir. Değişiklik yedeklemeleri günde iki kez gerçekleşir. İşlem günlüğü yedeklemeleri her beş dakikada bir gerçekleşir. 4 TB depolamaya kadar genel amaçlı depolamadaki yedeklemeler anlık görüntü tabanlı değildir ve yedekleme sırasında GÇ bant genişliğini kullanır. 4 TB depolama alanı üzerindeki büyük veritabanları (> 1 TB) için

16 TB'a kadar depolama alanına sahip genel amaçlı depolama sunucuları

Azure bölgelerinin bir alt kümesinde, yeni sağlanan tüm sunucular 16 TB'a kadar genel amaçlı depolamayı destekleyebilir. Başka bir deyişle, 16 TB'a kadar depolama alanı, desteklendiği tüm bölgeler için varsayılan genel amaçlı depolama alanıdır. Bu 16 TB depolama sunucularında yedeklemeler anlık görüntü tabanlıdır. İlk tam anlık görüntü yedeklemesi, sunucu oluşturulduktan hemen sonraya zamanlanır. Bu ilk tam anlık görüntü yedeklemesi, sunucunun temel yedeklemesi olarak korunur. Sonraki anlık görüntü yedeklemeleri yalnızca değişiklik yedeğidir.

Anlık görüntü değişiklik yedekleri günde en az bir kez gerçekleştirilir. Değişiklik anlık görüntüsü yedeklemeleri sabit bir zamanlamaya göre gerçekleşmez. Değişiklik anlık görüntüsü yedeklemeleri, işlem günlüğü (MariaDB'deki binlog) son değişiklik yedeklemeden bu yana 50 GB'ı aşmadığı sürece her 24 saatte bir gerçekleşir. Bir gün içinde en fazla altı anlık görüntü değişiklik yedeği alınabilir.

İşlem günlüğü yedeklemeleri her beş dakikada bir gerçekleşir.

Yedekleme dosyası saklama

Yedeklemeler, sunucudaki yedekleme saklama süresi ayarına göre korunur. 7 ile 35 günlük bir saklama süresi seçebilirsiniz. Varsayılan saklama süresi yedi gündür. Azure portalını veya Azure CLI'yı kullanarak yedekleme yapılandırmasını güncelleştirerek sunucu oluşturma veya daha sonraki bir süre boyunca bekletme süresini ayarlayabilirsiniz.

Yedekleme saklama süresi, mevcut yedeklemeleri temel aldığından belirli bir noktaya geri yüklemenin ne kadar geri alınabileceğini yönetir. Yedekleme saklama süresi, geri yükleme perspektifinden kurtarma penceresi olarak da ele alınabilir. Yedekleme saklama süresi içinde belirli bir noktaya geri yükleme gerçekleştirmek için gereken tüm yedeklemeler yedekleme depolama alanında tutulur. Örneğin, yedekleme saklama süresi yedi gün olarak ayarlanırsa kurtarma penceresi son yedi gün olarak kabul edilir. Bu senaryoda, son yedi gün içinde sunucuyu geri yüklemek için gereken tüm yedeklemeler korunur. Yedi günlük yedek saklama süresiyle:

  • En fazla 4 TB depolama alanına sahip sunucular, en erken tam veritabanı yedeklemesi sonrasında gerçekleştirilen en fazla iki tam veritabanı yedeğini, tüm değişiklik yedeklemelerini ve işlem günlüğü yedeklemelerini korur.
  • 16 TB'a kadar depolama alanına sahip sunucular, son sekiz gün içindeki tüm fark anlık görüntüleri ve işlem günlüğü yedeklemeleri olan tam veritabanı anlık görüntüsünü korur.

Yedeklemeleri uzun süreli saklama

Yedeklemelerin 35 günden uzun süreli saklama süresi şu anda hizmet tarafından yerel olarak desteklenmemektedir. Yedeklemeleri almak ve uzun süreli saklama için depolamak için mysqldump kullanma seçeneğiniz vardır. Destek ekibimiz, bunu nasıl başarabileceğinizi paylaşmak için adım adım bir makale yazdı.

Yedekleme fazlalık seçenekleri

MariaDB için Azure Veritabanı, Genel Amaçlı ve Bellek için İyileştirilmiş katmanlarda yerel olarak yedekli veya coğrafi olarak yedekli yedekleme depolama alanı arasında seçim yapma esnekliği sağlar. Yedeklemeler coğrafi olarak yedekli yedekleme depolama alanında depolandığında, bunlar yalnızca sunucunuzun barındırıldığı bölgede depolanmaz, aynı zamanda eşleştirilmiş bir veri merkezine de çoğaltılır. Bu özellik, bir felaket olması durumunda sunucunuz için farklı bir bölgede daha iyi koruma ve geri yükleme olanağı tanır. Temel katman yalnızca yerel olarak yedekli yedekleme depolama alanı sunar.

Yerel olarak yedekli depolamadan coğrafi olarak yedekli yedekleme depolama alanına geçme

Yerel olarak yedekli veya coğrafi olarak yedekli depolamayı yedekleme amacıyla yapılandırmaya yalnızca sunucu oluşturma sırasında izin verilir. Sunucu sağlandıktan sonra yedekleme alanı yedekliliği seçeneğini değiştiremezsiniz. Yedekleme depolama alanınızı yerel olarak yedekli depolamadan coğrafi olarak yedekli depolamaya taşımak için, yeni bir sunucu oluşturmak ve döküm ve geri yükleme kullanarak verileri geçirmek desteklenen tek seçenektir.

Yedekleme alanı maliyeti

MariaDB için Azure Veritabanı sağlanan sunucu depolama alanınızın %100'ünün yedek depolama alanı olarak ek ücret ödemeden sağlanmasını sağlar. Kullanılan ek yedekleme depolama alanı aylık GB olarak ücretlendirilir. Örneğin, 250 GB depolama alanına sahip bir sunucu sağladıysanız, ek ücret ödemeden sunucu yedeklemeleri için 250 GB ek depolama alanınız vardır. Depolama 250 GB'tan fazla yedekleme için kullanılan fiyatlandırma modeline göre ücretlendirilir.

Bir sunucu tarafından kullanılan yedekleme depolama alanını izlemek için Azure portal aracılığıyla sağlanan Azure İzleyici'de kullanılan Yedekleme Depolama ölçümünü kullanabilirsiniz. Kullanılan Yedekleme Depolama ölçümü, sunucu için ayarlanan yedekleme saklama süresine göre tutulan tüm tam veritabanı yedeklemeleri, değişiklik yedeklemeleri ve günlük yedeklemeleri tarafından kullanılan depolamanın toplamını temsil eder. Yedeklemelerin sıklığı hizmet tarafından yönetilir ve daha önce açıklanır. Sunucu üzerindeki yoğun işlem etkinliği yedekleme depolama alanı kullanımının toplam veritabanı boyutundan bağımsız olarak artmasına neden olabilir. Coğrafi olarak yedekli depolama için yedekleme depolama alanı kullanımı, yerel olarak yedekli depolamanın iki katıdır.

Yedekleme depolama maliyetini denetlemenin birincil yöntemi, uygun yedekleme saklama süresini ayarlamak ve istediğiniz kurtarma hedeflerine ulaşmak için doğru yedek yedeklilik seçeneklerini seçmektir. 7 ile 35 gün arasında bir saklama süresi seçebilirsiniz. Genel Amaçlı ve Bellek için İyileştirilmiş sunucular, yedeklemeler için coğrafi olarak yedekli depolama alanı seçebilir.

Geri Yükleme

MariaDB için Azure Veritabanı geri yükleme işlemi, özgün sunucunun yedeklerinden yeni bir sunucu oluşturur ve sunucudaki tüm veritabanlarını geri yükler.

İki tür geri yükleme kullanılabilir:

  • Belirli bir noktaya geri yükleme , yedekleme yedekliliği seçeneğiyle kullanılabilir ve tam ve işlem günlüğü yedeklemelerinin birleşimini kullanarak özgün sunucunuzla aynı bölgede yeni bir sunucu oluşturur.
  • Coğrafi geri yükleme yalnızca sunucunuzu coğrafi olarak yedekli depolama için yapılandırdıysanız kullanılabilir ve alınan en son yedeklemeyi kullanarak sunucunuzu farklı bir bölgeye geri yüklemenize olanak tanır.

Tahmini kurtarma süresi, veritabanı boyutları, işlem günlüğü boyutu, ağ bant genişliği ve aynı bölgede aynı anda kurtarılan toplam veritabanı sayısı gibi çeşitli faktörlere bağlıdır. Kurtarma süresi 12 saatten kısadır.

Önemli

Silinen sunucular, silindikten sonra yalnızca beş gün içinde geri yüklenebilir ve yedeklemeler silinir. Veritabanı yedeklemesine yalnızca sunucuyu barındıran Azure aboneliğinden erişilebilir ve geri yüklenebilir. Bırakılan bir sunucuyu geri yüklemek için belgelenen adımlara bakın. Sunucu kaynaklarını, dağıtım sonrası, yanlışlıkla silinmeye veya beklenmeyen değişikliklere karşı korumak için yöneticiler yönetim kilitlerinden yararlanabilir.

Belirli bir noktaya geri yükleme

Yedek yedeklilik seçeneğinizden bağımsız olarak, yedekleme saklama süreniz içinde herhangi bir noktaya geri yükleme gerçekleştirebilirsiniz. Özgün sunucuyla aynı Azure bölgesinde yeni bir sunucu oluşturulur. Fiyatlandırma katmanı, işlem oluşturma, sanal çekirdek sayısı, depolama boyutu, yedekleme saklama süresi ve yedek yedeklilik seçeneği için özgün sunucunun yapılandırmasıyla oluşturulur.

Belirli bir noktaya geri yükleme, birden çok senaryoda kullanışlıdır. Örneğin, bir kullanıcı verileri yanlışlıkla sildiğinde, önemli bir tabloyu veya veritabanını bırakırsa veya uygulama bir uygulama hatası nedeniyle hatalı verilerle yanlışlıkla iyi verilerin üzerine yazarsa.

Son beş dakika içinde belirli bir noktaya geri yükleyebilmeniz için bir sonraki işlem günlüğü yedeklemesinin alınmasını beklemeniz gerekebilir.

Coğrafi geri yükleme

Sunucunuzu coğrafi olarak yedekli yedeklemeler için yapılandırdıysanız, sunucuyu hizmetin kullanılabildiği başka bir Azure bölgesine geri yükleyebilirsiniz. 4 TB'a kadar depolamayı destekleyen sunucular coğrafi olarak eşleştirilmiş bölgeye veya 16 TB'a kadar depolamayı destekleyen herhangi bir bölgeye geri yüklenebilir. 16 TB'a kadar depolamayı destekleyen sunucular için coğrafi yedeklemeler, 16 TB sunucuları destekleyen tüm bölgelerde geri yüklenebilir. Desteklenen bölgelerin listesi için MariaDB için Azure Veritabanı fiyatlandırma katmanlarını gözden geçirin.

Coğrafi geri yükleme, sunucunun barındırıldığı bölgedeki bir olay nedeniyle sunucunuz kullanılamadığında varsayılan kurtarma seçeneğidir. Bir bölgedeki büyük ölçekli bir olay veritabanı uygulamanızın kullanılamama durumuna neden olursa, coğrafi olarak yedekli yedeklemelerden başka bir bölgedeki bir sunucuya sunucuyu geri yükleyebilirsiniz. Coğrafi geri yükleme, sunucunun en son yedeklemesini kullanır. Yedeklemenin alınmasıyla farklı bölgeye çoğaltılması arasında bir gecikme vardır. Bu gecikme bir saate kadar sürebilir, bu nedenle bir olağanüstü durum oluşursa bir saate kadar veri kaybı olabilir.

Önemli

Yeni oluşturulan bir sunucu için coğrafi geri yükleme gerçekleştirilirse, ilk tam anlık görüntü yedekleme kopyalama süresi çok daha uzun olduğundan veri boyutuna bağlı olarak ilk yedekleme eşitlemesi 24 saatten fazla sürebilir. Sonraki anlık görüntü yedeklemeleri artımlı kopyadır ve bu nedenle 24 saat sunucu oluşturulduktan sonra geri yüklemeler daha hızlı olur. RTO'nuzu tanımlamak için coğrafi geri yüklemeleri değerlendiriyorsanız, daha iyi tahminler için yalnızca 24 saatlik sunucu oluşturma işleminden sonra coğrafi geri yüklemeyi beklemenizi ve değerlendirmenizi öneririz.

Coğrafi geri yükleme sırasında, değiştirilebilir sunucu yapılandırmaları arasında bilgi işlem oluşturma, sanal çekirdek, yedekleme bekletme süresi ve yedek yedekleme seçenekleri bulunur. Coğrafi geri yükleme sırasında fiyatlandırma katmanının (Temel, Genel Amaçlı veya Bellek için İyileştirilmiş) veya depolama boyutunun değiştirilmesi desteklenmez.

Tahmini kurtarma süresi, veritabanı boyutları, işlem günlüğü boyutu, ağ bant genişliği ve aynı bölgede aynı anda kurtarılan toplam veritabanı sayısı gibi çeşitli faktörlere bağlıdır. Kurtarma süresi 12 saatten kısadır.

Geri yükleme sonrası görevleri gerçekleştirme

Her iki kurtarma mekanizmasından da geri yükleme yaptıktan sonra, kullanıcılarınızın ve uygulamalarınızın yedeklenip çalıştırılmasını sağlamak için aşağıdaki görevleri gerçekleştirmeniz gerekir:

  • Yeni sunucunun özgün sunucuyu değiştirmesi amaçlanıyorsa, istemcileri ve istemci uygulamalarını yeni sunucuya yeniden yönlendirin
  • Kullanıcıların bağlanması için uygun sanal ağ kurallarının geçerli olduğundan emin olun. Bu kurallar özgün sunucudan kopyalanmamıştır.
  • Uygun oturum açma bilgilerinin ve veritabanı düzeyinde izinlerin sağlandığından emin olun
  • Uyarıları uygun şekilde yapılandırma

Sonraki adımlar

  • İş sürekliliği hakkında daha fazla bilgi edinmek için bkz . İş sürekliliğine genel bakış.
  • Azure portalını kullanarak belirli bir noktaya geri yüklemek için bkz . Azure portalını kullanarak sunucuyu belirli bir noktaya geri yükleme.
  • Azure CLI kullanarak belirli bir noktaya geri yüklemek için bkz . CLI kullanarak sunucuyu belirli bir noktaya geri yükleme.