Data Disaster Recovery, MariaDB veritabanları için tek tablo düzeyinde geri yükleme, uzak yedekleme ve uzun vadeli arşivleme gereksinimlerini karşılayabilir. Bu konuda, çapraz cloud veya kendi yönetiminizdeki MariaDB veritabanlarını yedeklemek üzere DBS'in nasıl kullanılacağı açıklanmaktadır.
Yedekleme planı oluşturma
Daha fazla bilgi için bkz. Yedekleme planı oluşturma.
Satın alma sırasında veri kaynağı türü olarak MariaDB seçin ve yedekleme yöntemi olarak Logical Backup seçin.
DBS'in MariaDB veritabanlarını yedekleme ve geri yükleme sırasında desteklediği ayrıntı düzeyi hakkında bilgi için bkz. Desteklenen veritabanı türleri ve özellikler.
Yedekleme planını yapılandırma
DMS 5,0 konsoluna giriş yapın.
-
Üst gezinme çubuğunda seçeneklerini belirleyin.
NotBasit modda DMS konsolunu kullanıyorsanız, DMS konsolunun sol üst köşesindeki
simgesinin üzerine gelin ve yolunu izleyin. Hedef yedekleme planı kimliğini bulun ve sağdaki Actions sütununda Configure Backup Plan seçeneğine tıklayın.
-
Configure Backup Source and Destination adımında yedekleme kaynağını ve hedefini yapılandırın, ardından sayfanın sağ alt köşesindeki Next seçeneğine tıklayın.
Tablo 1. Veritabanı Yapılandırması
Kategori
Yapılandırma
Açıklama
Uygulanamaz
Backup Plan
Yedekleme planının adıdır. 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
Verileri yedeklemek için kullanılan yöntemdir. Varsayılan olarak, yedekleme planını satın alırken seçtiğiniz yedekleme yöntemi kullanılır. Bu örnekte Logical Backup kullanılır.
Database Location
No public network IP: Port's self-built database (accessed through the database gateway): Database Gateway DG aracılığıyla kendi yönetiminizdeki veritabanlarını yedekleyebilirsiniz. Veritabanı örneği için Database Gateway DG'yi önceden yapılandırmanız ve bu yapılandırma adımında hedef DG Instance ID değerini seçmeniz gerekir.
User-Created Database with Public IP Address <IP Address:Port Number>: Genel IP adresi aracılığıyla kendi yönetiminizdeki bir veritabanını yedekleyebilirsiniz. Ayrıca kaynak veritabanı örneğinin bağlantı adresini ve bağlantı noktasını yapılandırmanız gerekir.
ECS-Hosted Database: Bir ECS örneğinde barındırılan veritabanını yedekleyin. Ayrıca kaynak veritabanı örneğinin ECS Instance ID ve veritabanı bağlantı noktası bilgilerini yapılandırmanız gerekir.
Express Connect DB/VPN Gateway/Intelligent Gateway: Bir VPC aracılığıyla kendi yönetiminizdeki bir veritabanını yedekleyebilirsiniz. Veritabanı örneği için bir VPC'yi önceden yapılandırmanız ve bu yapılandırma adımında hedef Peer VPC değerini seçmeniz gerekir.
PolarDB: PolarDB MySQL'i yedekleyin. Ayrıca kaynak PolarDB Instance ID değerini seçmeniz gerekir.
Instance Region
Kaynak veritabanı örneğinin bulunduğu bölgeyi seçin.
NotBu parametre yalnızca veritabanı konumu olarak RDS Instance veya PolarDB seçildiğinde görüntülenir.
PolarDB Instance ID
Yedeklenecek PolarDB örneğini seçin.
Database Type
Varsayılan değer MySQL'dir.
NotBu parametre yalnızca veritabanı konumu olarak User-Created Database with Public IP Address <IP Address:Port Number> veya Express Connect DB/VPN Gateway/Intelligent Gateway seçildiğinde görüntülenir.
Peer VPC
Bir VPC seçin.
NotBu parametre yalnızca Database Location parametresi Self-managed Database Connected over Express Connect/VPN Gateway/Smart Access Gateway olarak ayarlandığında görüntülenir.
ECS Instance ID
Yedeklenecek ECS örnek kimliğini seçin.
NotBu parametre yalnızca Database Location parametresi Self-managed Database in ECS olarak ayarlandığında görüntülenir.
Database Gateway DG Instance ID
Bir Database Gateway DG örneği seçin.
NotBu parametre yalnızca Database Location parametresi Self-managed Database without Public IP:Port (Connected through Database Gateway DG) olarak ayarlandığında görüntülenir.
Connection Address
Kaynak veritabanı örneğinin bağlantı adresini seçin.
NotSunucunuzda ağ güvenliği ayarları (güvenlik duvarı gibi) varsa, DBS IP adreslerini almak için Set Whitelist seçeneğine tıklamanız ve tam IP adreslerini sunucunun izin listesine eklemeniz gerekir.
Bu parametre yalnızca veritabanı konumu olarak No public network IP: Port's self-built database (accessed through the database gateway), Express Connect DB/VPN Gateway/Intelligent Gateway veya User-Created Database with Public IP Address <IP Address:Port Number> seçildiğinde görüntülenir.
Port
Hedef veritabanının bağlantı noktasıdır.
NotBu parametre, Database Location parametresi ApsaraDB for MongoDB olarak ayarlandığında görüntülenmez.
Database Account
Veritabanı hesabını girin. Bu hesabın veritabanını yedeklemek için belirli izinlere sahip olması gerekir. Daha fazla bilgi için bkz. Hesap izinleri.
NotApsaraDB RDS veritabanları için yedekleme amacıyla salt okuma izinleri, yedekleme ve geri yükleme amacıyla ise okuma ve yazma izinleri gereklidir.
Password
Yedeklemek istediğiniz veritabanına bağlanmak için kullanılan hesabın parolasıdır.
Veritabanı hesabının kullanıcı adını ve parolasını girdikten sonra, yedeklemek istediğiniz veritabanı bilgilerinin 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 mesajı görüntülenir. Test Failed mesajı görüntülenirse, Test Failed öğesinin yanındaki Check seçeneğine tıklayın. Kontrol sonuçlarına göre yedeklemek istediğiniz veritabanı bilgilerini değiştirin.
Cross-border Data Compliance Commitment
Uyumluluk taahhüdünü okuyun ve seçin.
Backup Destination Information
Backup Storage Type
Yedekleme verileri için depolama türü. Desteklenen seçenekler:
DBS Built-in Storage (Önerilen): Depolama alanı oluşturmanıza gerek yoktur. Veriler otomatik olarak DBS yerleşik depolama alanında saklanır. Ücretler, DBS'de depolanan veri miktarına göre tahakkuk eder. Faturalandırma ayrıntıları için bkz. Depolama ücretleri.
OSS For User: Önceden OSS'te bir depolama alanı (Bucket) oluşturmanız gerekir. Daha fazla bilgi için bkz. Paket oluşturma.
NotBu örnekte DBS Built-in Storage kullanılmaktadır. User OSS seçeneğini belirlerseniz OSS Bucket Name parametresini de yapılandırmanız gerekir ve yalnızca OSS Standard depolama desteklenir.
Depolanan veri hacminiz büyük olduğunda, DBS yerleşik depolama maliyetlerini dengelemek için bir DBS depolama paketi (abonelik) satın almanızı öneririz. Kullandıkça öde modeline kıyasla DBS depolama paketi daha maliyet etkindir.
Storage Method
Bir depolama yöntemi seçin. Şu anda desteklenenler:
Encrypted (Önerilen): Şifreli depolama için endüstri standardı AES256 algoritmasını (256 bit Gelişmiş Şifreleme Standardı) kullanır.
OSS sunucu tarafı şifrelemeyi destekler. Bir dosya (Nesne) yüklediğinizde OSS, alınan dosyayı şifreler ve şifrelenmiş dosyayı kalıcı olarak depolar. Dosyayı indirdiğinizde OSS dosyanın şifresini otomatik olarak çözer ve dosyayı döndürür. Daha fazla bilgi için bkz. Sunucu tarafı şifreleme.
Non-encrypted: Şifreleme etkinleştirilmez.
-
Edit Backup Objects sayfasında hedef veritabanlarını ve tabloları Selected kutusuna taşıyın ve sayfanın sağ alt köşesindeki Next seçeneğine tıklayın.
Not-
Mantıksal yedekleme: Sonraki tam yedeklemeler sırasında hangi veritabanlarının ve tabloların yedekleneceğini seçebilirsiniz. Bazı veritabanları birden çok veritabanı, tek bir veritabanı veya tek bir tablo seçmeyi destekler. Bazı veritabanları artımlı yedeklemeyi destekler ve artımlı yedekleme veritabanları ve tablolar arasında ayrım yapmaz; varsayılan olarak tüm artımlı verileri yedekler.
Tam veritabanını yedeklemek üzere seçmek için sayfanın sol alt köşesindeki Select All seçeneğine tıklayabilirsiniz. Her veritabanının desteklediği yedekleme nesneleri ve ayrıntı düzeyi farklıdır. Daha fazla bilgi için bkz. Desteklenen veritabanı türleri ve özellikler.
Varsayılan olarak yedekleme görevi, daha sonra yeni oluşturulan veritabanlarını yedeklemeyi desteklemez. Bu tür veritabanlarını yedeklemeniz gerekiyorsa bunları sonraki yedeklemeler için yedekleme planı yapılandırmasına ekleyebilirsiniz. Daha fazla bilgi için bkz. Yedekleme nesnelerini değiştirme.
Fiziksel yedekleme: Yalnızca tüm veritabanı örneğinin yedeklenmesini destekler.
-
-
Configure Backup Time sayfasında yedekleme zamanını ve diğer bilgileri yapılandırın, ardından sayfanın sağ alt köşesindeki Next seçeneğine tıklayın.
Yapılandırma
Açıklama
Full-scale Backup Frequency
İhtiyaca göre Periodic Backup veya Single Backup seçin.
NotArtımlı verilerin geri yüklenmesi gereken senaryolar için Periodic Backup seçmenizi öneririz. En az haftada bir kez tam yedekleme gerçekleştirin. Aksi takdirde kurtarma sırasında büyük miktarda binlog yeniden oynatılması gerekir; bu durum büyük olasılıkla kurtarma hatalarına, uzun RTO'ya (Kurtarma Süresi Hedefi) ve kurtarma başarısızlıklarına neden olur.
Full Backup Cycle
Full Backup Frequency değeri Periodic Backup olarak ayarlandığında yedekleme döngüsünü seçin. Veri yedekleme için haftada en az bir gün seçin.
Full Backup Start Time
Full Backup Frequency değeri Periodic Backup olarak ayarlandığında yedekleme başlangıç saatini seçin. Örneğin, 01:00. Yoğun olmayan saatlere ayarlamanızı öneririz.
NotBelirtilen yedekleme saati geldiğinde ancak önceki tam yedekleme görevi hâlâ devam ediyorsa sistem mevcut yedeklemeyi otomatik olarak atlar.
Incremental Backup
Artımlı yedeklemenin etkinleştirilip etkinleştirilmeyeceğini seçin. Bu parametre etkinleştirildiğinde hedef veritabanında Binlog'un etkinleştirildiğinden emin olun.
ApsaraDB RDS for MariaDB: Binlog'u görüntülemek veya etkinleştirmek için bkz. MariaDB Yedekleme Ayarları.
Kendi yönetiminizdeki MariaDB: Binlog durumunu kontrol etmek için
SHOW VARIABLES LIKE 'log_bin';komutunu çalıştırın.log_bindeğeriONolduğundaBinlogetkin demektir.
NotBu parametre yalnızca Full Backup Frequency parametresi Periodic Backup olarak ayarlandığında görüntülenir.
Maximum Number of Full Backup Parallel Threads
Tam yedekleme paralel iş parçacığı maksimum sayısını belirtin. Bu parametreyi ayarlayarak yedekleme hızını değiştirebilirsiniz. Örneğin, veritabanı üzerindeki etkiyi en aza indirmek için yedekleme iş parçacığı sayısını azaltabilirsiniz.
Backup network speed limit
Ağ bant genişliği sınırıdır. Birim: MB/s. İş gereksinimlerinize göre sınırı ayarlayabilirsiniz. Varsayılan değer 0, ağ bant genişliğinin sınırsız olduğunu gösterir.
NotBu parametre yalnızca MySQL veritabanları yedeklenirken görüntülenir.
-
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 kontrolün başarılı olduğu gösterildikten sonra Start Task seçeneğine tıklayın.
NotYedekleme planının status durumu Running olarak değiştiğinde yedekleme planının yapılandırıldığı anlamına gelir.
Yedekleme planında bir istisna veya hata oluşursa sorunu zamanında gidermenizi öneririz. Daha fazla bilgi için bkz. Anormal bir DBS yedekleme planının nasıl düzeltileceği. Belgedeki önerileri uyguladıktan sonra sorun devam ederse lütfen DBS müşteri destek grubuna (DingTalk grup kimliği: 35585947) danışın.
Verileri geri yükleme
Data Management (DMS) console V5.0 konsoluna giriş yapın.
-
Üst gezinme çubuğunda seçeneklerini belirleyin.
NotBasit modda DMS konsolunu kullanıyorsanız, DMS konsolunun sol üst köşesindeki
simgesinin üzerine gelin ve yolunu izleyin. Yedekleme Planları sayfasında kullanmak istediğiniz yedekleme planını bulun ve Actions sütununda Manage seçeneğine tıklayın.
Configure Task sayfasında sağ üst köşede bulunan Restore Database seçeneğine tıklayın.
-
Configure Restore Point sayfasında geri yükleme noktasını ve geri yükleme için hedef veritabanını yapılandırın, ardından Next seçeneğine tıklayın.
Kategori
Yapılandırma
Açıklama
Uygulanamaz
Task Name
DBS otomatik olarak bir görev adı oluşturur. Daha sonra kolayca tanımlayabilmeniz için iş açısından anlamlı bir ad yapılandırmanızı öneririz (benzersiz olma zorunluluğu yoktur).
Set Time Restored To
Restorable time range
Sistem, ilk tam yedekleme seti zaman noktasından en son tamamlanan tam yedekleme seti zaman noktasına kadar olan geri yüklenebilir zaman aralığını görüntüler.
Selected restore time point
Geri yüklenecek zaman noktasını seçin. Ayarladığınız zaman Restorable time range aralığında olmalıdır.
NotArtımlı günlük yedekleme etkinse DBS yedeklemeden sonraki herhangi bir zaman noktasına geri yükleme yapabilir; artımlı günlük yedekleme etkin değilse yalnızca tam yedekleme setlerinin zaman noktasına geri yükleme yapabilirsiniz.
Restore target database
Database Location
Bu örnekte yedekleme seti ö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 de 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
Geri yükleme için hedef örneğin bulunduğu bölgeyi seçin.
RDS Instance ID
Geri yükleme için hedef RDS örnek kimliğini seçin.
Database Account
Hedef veritabanı örneğinin hesabını girin; bu hesabın yazma izinlerine sahip olması gerekir.
Password
Veritabanı hesabı için parolayı girin.
Cross-border Data Compliance Commitment
Onay kutusunu işaretleyerek uyumluluk taahhüdünü okuyun ve kabul edin.
-
Configure Objects to Restore sayfasında aşağıdaki bilgileri yapılandırın ve sayfanın sağ alt köşesindeki Precheck seçeneğine tıklayın.
Yapılandırma
Açıklama
Conflict Handling
Varsayılan Conflict Handling ayarı Rename on Conflict şeklindedir. Örneğin, geri yükleme sırasında
job_infotablosu aynı ada sahip başka bir tabloyla karşılaşırsa sistem yeni tabloyujob_info_dbs_<restore_task_ID>_<timestamp>şeklinde yeniden adlandırır.Restore Objects
Source Database Objects kutusundan geri yüklenecek veritabanlarını veya tabloları seçin ve bunları Selected Database Objects kutusuna taşıyın.
NotBazı veritabanları tek tablo veya tek veritabanı düzeyinde geri yükleme ayrıntısı destekler; bu sayede geri yüklenecek veri miktarı azalır ve RTO (Kurtarma Süresi Hedefi) kısalır. Desteklenen belirli 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 gösterildikten sonra Start Task seçeneğine tıklayın.
Veritabanı geri yükleme ilerlemesini görüntülemek için sayfanın sol tarafındaki Restore Tasks sekmesini görüntüleyebilirsiniz.
NotGeri yükleme süresi yedekleme planı teknik özelliklerine ve veritabanı boyutuna bağlıdır. Daha yüksek teknik özellikler daha hızlı geri yükleme sağlar. Daha fazla bilgi için bkz. Mantıksal yedekleme ve fiziksel yedekleme üzerinde performans testleri.
İlgili işlemler
Yedekleme kaynağını veya yedekleme nesnesi bilgilerini değiştirmeniz ya da yedekleme planının yedekleme stratejisini (yedekleme zamanı ve yedekleme seti saklama ilkesi gibi) düzenlemeniz gerekiyorsa bkz. Yedekleme planını yönetme.
Yedekleme planından kaynaklanabilecek potansiyel ücretler hakkında bilgi için bkz. Faturalandırma SSS.
Yedeklemeyi geçici olarak kullanmanız gerekmiyorsa yedekleme maliyetlerinden tasarruf etmek için yedekleme planını duraklatabilirsiniz. Daha fazla bilgi için bkz. Yedekleme planını duraklatma veya başlatma.