Database Backup Service (DBS) MariaDB veritabanları için tek tablo geri yükleme, uzaktan yedekleme ve uzun süreli arşivleme gibi özellikleri destekler. Bu konuda, bir ApsaraDB RDS for MariaDB örneğinin nasıl mantıksal olarak yedekleneceği açıklanmaktadır.
Yedekleme planı oluşturma
Daha fazla bilgi için bkz. Yedekleme planı oluşturma.
Bir yedekleme planı satın alırken Veri Kaynağı Türü olarak MariaDB seçeneğini ve Yedekleme Yöntemi olarak Logical Backup seçeneğini belirleyin.
DBS'nin MariaDB veritabanları için sağladığı yedekleme ve geri yükleme ayrıntıları hakkında bilgi edinmek için bkz. Desteklenen veritabanı türleri ve özellikler.
Yedekleme planı yapılandırma
Bu konuda örnek olarak bir ApsaraDB RDS for MariaDB örneği kullanılmıştır.
Data Management Service (DMS) 5,0 konsolunda oturum açın.
-
Üst gezinme çubuğunda seçeneklerini seçin.
NotDMS konsolunu basit modda kullanıyorsanız DMS konsolunun sol üst köşesindeki
simgesinin üzerine gelin ve seçeneklerini belirleyin. Hedef yedekleme planını bulun ve Actions sütunundaki Configure Backup Schedule seçeneğine tıklayın.
-
Configure Backup Source and Destination sayfasında yedekleme kaynağını ve hedefini yapılandırın, ardından Next seçeneğine tıklayın.
Tablo 1. Veritabanı yapılandırma parametreleri
Kategori
Parametre
Açıklama
N/A
Backup schedule name
Yedekleme planının adı. DBS otomatik olarak bir yedekleme planı adı oluşturur. Tanımlaması kolay, açıklayıcı bir ad girmenizi öneririz. Yedekleme planı adlarının benzersiz olması gerekmez.
Backup Source Information
Backup method
Verilerin yedeklenmesinde kullanılan yöntem. Varsayılan olarak yedekleme planını satın alırken seçtiğiniz yedekleme yöntemi kullanılır. Bu örnekte Mantıksal Yedekleme kullanılmaktadır.
Database location
RDS Instance
Instance region
Kaynak veritabanı örneğinin bulunduğu bölgeyi seçin.
NotBu parametre yalnızca RDS Instance, PolarDB, ECS-Hosted Database veya No public network IP: Port's self-built database (accessed through the database gateway) seçeneklerinden birini seçtiğinizde görüntülenir.
RDS instance ID
Kaynak RDS örneğinin ID'sini seçin.
Database account
Yedeklemek istediğiniz veritabanına bağlanmak için kullanılan hesabın kullanıcı adı. Hesabın veritabanını yedekleme iznine sahip olması gerekir. Daha fazla bilgi için bkz. Hesap izinleri.
NotApsaraDB RDS veritabanları için yedekleme amacıyla salt okuma izni, yedekleme ve geri yükleme amacıyla ise okuma ve yazma izni gereklidir.
Password
Yedeklemek istediğiniz veritabanına bağlanmak için kullanılan hesabın parolası.
Veritabanı hesabının kullanıcı adı ve parolasını girdikten sonra yedeklemek istediğiniz veritabanına ait bilgilerin geçerli olup olmadığını kontrol etmek için parola alanının yanındaki Test Connection seçeneğine tıklayın. Belirtilen parametreler geçerliyse Test Passed iletisi görüntülenir. Test Failed iletisi görüntülenirse Test Failed öğesinin yanındaki Check seçeneğine tıklayın. Yedeklemek istediğiniz veritabanına ait bilgileri kontrol sonuçlarına göre değiştirin.
Data cross-border compliance commitment
Uyumluluk taahhüdünü okuyup seçin.
Backup Destination Information
Backup storage type
Yedekleriniz için depolama türü. Aşağıdaki seçenekler desteklenir:
-
DBS Built-in Storage (Önerilen): Kendi deponuzu oluşturmanıza gerek yoktur. DBS verileri otomatik olarak kendi yerleşik deposunda saklar. DBS'de depolanan veri miktarına göre ücretlendirilirsiniz. Faturalandırma bilgileri için bkz. Faturalandırma öğeleri (DMS).
-
OSS For User: Object Storage Service (OSS) üzerinde önceden bir paket oluşturmanız gerekir. Daha fazla bilgi için bkz. Paket oluşturma.
Not-
Bu örnekte DBS Built-in Storage seçilmiştir. User-owned OSS seçeneğini belirlerseniz OSS Bucket Name parametresini de yapılandırmanız gerekir. Yalnızca OSS Standard depolama sınıfı desteklenir.
-
Büyük veri hacimleri için maliyetleri düşürmek amacıyla abonelik tabanlı bir DBS depolama planı satın almanızı öneririz. Bu planlar kullandıkça öde seçeneğine kıyasla daha uygun maliyetlidir.
Storage method
Bir depolama yöntemi seçin. Aşağıdaki seçenekler desteklenir:
-
Encrypted (Önerilen): Veriler endüstri standardı AES-256 algoritmasına göre şifrelenerek depolanır.
OSS sunucu tarafı şifrelemeyi destekler. Bir nesne yüklediğinizde OSS bunu depolamadan önce şifreler. Nesneyi indirdiğinizde OSS otomatik olarak şifresini çözer. Daha fazla bilgi için bkz. Sunucu tarafı şifreleme.
-
Non-encrypted: Şifreleme etkin değildir.
-
-
Edit Backup Objects sayfasında yedeklemek istediğiniz veritabanlarını ve tabloları Selected kutusuna taşıyın ve ardından Next seçeneğine tıklayın.
Not-
Mantıksal yedekleme: Tam yedekleme için belirli veritabanlarını ve tabloları seçebilirsiniz. Seçim ayrıntı düzeyi (birden çok veritabanı, tek bir veritabanı veya tek bir tablo) veritabanı türüne göre değişir. Destekleniyorsa artımlı yedekleme varsayılan olarak tüm veritabanları ve tablolar için geçerlidir.
Tüm veritabanını yedeklemek için sayfanın sol alt köşesindeki Select All seçeneğine tıklayabilirsiniz. Desteklenen yedekleme nesneleri ve yedekleme ayrıntı düzeyi veritabanı türüne göre değişir. Daha fazla bilgi için bkz. Desteklenen veritabanı türleri ve özellikler.
Yedekleme planını yapılandırdıktan sonra oluşturulan veritabanları otomatik olarak yedeklenmez. Yeni bir veritabanını yedeklemek için bunu yedekleme planına eklemeniz gerekir. Daha fazla bilgi için bkz. Yedekleme nesnelerini değiştirme.
Fiziksel yedekleme: Yalnızca tüm veritabanı örneği yedeklenebilir.
-
-
Configure Backup Time sayfasında yedekleme zamanı gibi parametreleri yapılandırın ve ardından Next seçeneğine tıklayın.
Parametre
Açıklama
Full backup frequency
İş gereksinimlerinize göre Periodic Backup veya Single Backup seçeneğini belirleyin.
NotArtımlı verileri geri yüklemeniz gerekiyorsa Periodic Backup seçeneğini belirlemenizi ve en az haftada bir tam yedekleme yapmanızı öneririz. Aksi takdirde sistem geri yükleme sırasında çok sayıda ikili günlük dosyasını yeniden oynatmak zorunda kalır; bu durum hata riskini artırır, kurtarma süresi hedefini (RTO) uzatır ve geri yüklemenin başarısız olmasına neden olabilir.
Full backup period
Full Backup Frequency parametresini Periodic Backup olarak ayarlamanız durumunda bu parametre gereklidir. Yedekleme için haftanın günlerini seçin. Haftada en az bir gün seçmelisiniz.
Full backup start time
Full Backup Frequency parametresini Periodic Backup olarak ayarlamanız durumunda bu parametre gereklidir. Örneğin 01:00 gibi bir yedekleme başlangıç saati seçin. Bu parametreyi yoğun olmayan saatlere ayarlamanızı öneririz.
NotBelirtilen başlangıç saatinde önceki bir tam yedekleme görevi hala çalışıyorsa mevcut yedekleme görevi otomatik olarak atlanır.
Incremental backup
Artımlı yedeklemenin etkinleştirilip etkinleştirilmeyeceğini belirtir. Bu özelliği etkinleştirirseniz kaynak veritabanında ikili günlüğün etkin olduğundan emin olun.
-
ApsaraDB RDS for MariaDB: İkili günlüğün durumunu görüntülemek veya etkinleştirmek için bkz. MariaDB yedekleme ayarları.
-
Kendi yönettiğiniz bir MariaDB örneği için Binlog durumunu kontrol etmek üzere
SHOW VARIABLES LIKE 'log_bin';komutunu çalıştırın.log_bindeğeriONiseBinlogetkindir. DeğerOFFiseBinlogdevre dışıdır.
NotBu parametre yalnızca Full Backup Frequency parametresini Periodic Backup olarak ayarlamanız durumunda görüntülenir.
Maximum number of parallel threads for full backup
Tam yedekleme için maksimum paralel iş parçacığı sayısı. Yedekleme hızını ve veritabanınız üzerindeki etkisini kontrol etmek için bu parametreyi ayarlayabilirsiniz.
Backup network throttling
Ağ bant genişliği sınırı. Birim: MB/sn. İş gereksinimlerinize göre sınırı belirleyebilirsiniz. Varsayılan değer 0, ağ bant genişliğinin sınırsız olduğunu gösterir.
NotBu parametre yalnızca bir MariaDB veritabanını yedeklerken kullanılabilir.
-
-
Edit Lifecycle adımında Tam Veri Yedekleme Yaşam Döngüsünü Yapılandır bölümünde tam yedekleme verileri için yaşam döngüsünü yapılandırın.
Not6. Adımda Incremental Backup parametresini Etkin olarak ayarlarsanız artımlı yedekleme verileri için yaşam döngüsünü yapılandırmanız gerekir.
Yapılandırmalar tamamlandıktan sonra sayfanın sağ alt köşesindeki Precheck seçeneğine tıklayın.
-
Precheck iletişim kutusunda ön denetim başarılı olduktan sonra Start Task seçeneğine tıklayın.
NotStatus durumu Running olarak değiştikten sonra yedekleme planı yapılandırılmış olur.
Yedekleme planında bir istisna veya hata oluşursa sorunu derhal gidermenizi öneririz. Daha fazla bilgi için bkz. Anormal bir DBS yedekleme planını düzeltme. Önerilen çözümleri denemenize rağmen sorun devam ederse DingTalk grubu (ID: 35585947) üzerinden bizimle iletişime geçin.
Veri geri yükleme
Data Management Service (DMS) 5,0 konsolunda oturum açın.
-
Üst gezinme çubuğunda seçeneklerini seçin.
NotDMS konsolunu basit modda kullanıyorsanız DMS konsolunun sol üst köşesindeki
simgesinin üzerine gelin ve seçeneklerini belirleyin. Yedekleme Planları sayfasında kullanmak istediğiniz yedekleme planını bulun ve Actions sütunundaki Manage seçeneğine tıklayın.
Configure Task sayfasında sağ üst köşedeki Restore Database seçeneğine tıklayın.
-
Configure Restore Time Point sayfasında geri yükleme noktasını ve hedef veritabanını yapılandırın, ardından Next seçeneğine tıklayın.
Kategori
Parametre
Açıklama
N/A
Task Name
DBS görev için otomatik olarak bir ad oluşturur. Daha kolay tanımlama amacıyla açıklayıcı bir ad belirtmenizi öneririz. Adın benzersiz olması gerekmez.
Set Time Restored To
Restorable time range
Sistem verileri geri yükleyebileceğiniz zaman aralığını görüntüler. Bu aralık ilk tamamlanan tam yedekleme kümesinden en son tamamlanana kadar olan süreyi kapsar.
Selected restore time point
Geri yüklenecek zaman noktasını seçin. Zaman Restorable Time Range içinde olmalıdır.
NotArtımlı yedekleme etkinse herhangi bir zaman noktasına geri yükleme yapabilirsiniz. Devre dışı bırakılırsa yalnızca belirli bir tam yedeklemenin zamanına geri yükleme yapabilirsiniz. Daha fazla bilgi için bkz. Artımlı günlük yedeklemeyi etkinleştirme veya devre dışı bırakma.
Restore destination database
Database location
Bu örnekte yedekleme kümesi önceden oluşturulmuş bir RDS Instance üzerine geri yüklenir. Hedef veritabanı hizmetinin çalıştığından emin olun. DBS ayrıca aşağıdaki veritabanı örnek konumlarına geri yüklemeyi destekler:
User-Created Database with Public IP Address <IP Address:Port Number>
ECS-Hosted Database
Express Connect DB/VPN Gateway/Intelligent Gateway
No public network IP: Port's self-built database (accessed through the database gateway)
Instance region
Hedef örneğin bulunduğu bölgeyi seçin.
RDS instance ID
Hedef RDS örneğinin ID'sini seçin.
Database Account
Hedef örnek için hesabı girin. Bu hesabın yazma iznine sahip olması gerekir.
Password
Veritabanı hesabına karşılık gelen parolayı girin.
Data cross-border compliance commitment
Onay kutusunu seçerek uyumluluk taahhüdünü okuyup kabul edin.
-
Configure Objects to Restore sayfasında aşağıdaki ayarları yapılandırın ve ardından Precheck seçeneğine tıklayın.
Parametre
Açıklama
Conflict resolution
Varsayılan olarak Conflict Resolution parametresi Rename Object with the Same Name olarak ayarlanır. Örneğin
job_infoadlı bir tablo geri yüklendiğinde ve aynı ada sahip bir tablo mevcutsa sistem geri yüklenen tabloyujob_info_dbs_<RestoreTaskID>_<Timestamp>olarak yeniden adlandırır.Restore objects
Source Database Objects kutusunda geri yüklemek istediğiniz veritabanlarını veya tabloları seçin ve bunları Selected Database Objects kutusuna taşıyın.
NotBazı veritabanları bireysel tabloların veya veritabanlarının geri yüklenmesine olanak tanır. Bu ayrıntılı geri yükleme aktarılan veri miktarını azaltır ve kurtarma süresi hedefini (RTO) kısaltır. Desteklenen geri yükleme ayrıntı düzeyi hakkında daha fazla bilgi için bkz. Desteklenen veritabanı türleri ve özellikler.
-
Precheck iletişim kutusunda Precheck Passed iletisi görüntülendikten sonra Start Task seçeneğine tıklayın.
Geri yükleme ilerlemesini Restore Tasks sekmesinden izleyebilirsiniz.
NotGeri yükleme süresi yedekleme planının teknik özelliklerine ve veritabanı boyutuna bağlıdır. Daha yüksek teknik özellikler daha hızlı geri yüklemeler sağlar. Daha fazla bilgi için bkz. Mantıksal yedekleme ve fiziksel yedekleme performans testleri.
İlgili işlemler
Bir yedekleme planının yedekleme kaynağını veya yedekleme nesnelerini değiştirmek ya da yedekleme zamanı veya saklama ilkesi gibi yedekleme planı ilkelerini düzenlemek için bkz. Yedekleme planı yönetme.
Yedekleme planlarıyla ilgili potansiyel ücretler hakkında bilgi için bkz. Faturalandırma SSS.
Yedeklemelere geçici olarak ihtiyaç duyulmadığında maliyetlerden tasarruf etmek için yedekleme planını duraklatabilirsiniz. Daha fazla bilgi için bkz. Yedekleme planını duraklatma veya yeniden başlatma.