Data Disaster Recovery (DBS), PolarDB for MySQL veritabanları için tek tablo geri yükleme, coğrafi çoğaltma ve uzun süreli arşivleme gibi özellikleri destekler. Bu konuda, DBS kullanılarak bir PolarDB for MySQL veritabanının nasıl otomatik olarak yedekleneceği açıklanmaktadır.
Dikkat edilmesi gerekenler
Artımlı yedekleme yapmak için PolarDB for MySQL örneğinizde ikili günlüklerin (binary log) etkin olduğundan emin olun. Bu özellik varsayılan olarak devre dışıdır. Daha fazla bilgi için bkz. İkili günlüğü etkinleştirme.
Tam veri yedeklemesi sırasında veritabanı veya tablo şemalarını değiştiren Veri Tanımlama Dili (DDL) işlemleri yapmayın. Aksi takdirde yedekleme görevi başarısız olabilir veya elde edilen yedek veriler geri yüklenemez duruma gelebilir.
Yedekleme planı oluşturma
Daha fazla bilgi için bkz. Yedekleme planı oluşturma.
Yedekleme planını satın alırken MySQL için Database Type ve Logical Backup için Backup Method seçeneklerini seçin.
PolarDB for MySQL veritabanları için yedekleme ve geri yükleme granülerliği hakkında bilgi edinmek için bkz. Desteklenen veritabanı türleri ve özellikler.
Yedekleme planı yapılandırma
Data Management (DMS) 5,0 konsolunda oturum açın.
-
Üst gezinme çubuğunda seçeneğine tıklayın.
NotDMS konsolunu basit modda kullanıyorsanız, DMS konsolunun sol üst köşesindeki
simgesinin üzerine gelin ve yolunu izleyin. -
Yedekleme Planları sayfasında, yapılandırmak istediğiniz 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.
Bölüm
Parametre
Açıklama
Uygulanamaz
Backup schedule name
Yedekleme planının adı. DBS otomatik olarak bir yedekleme planı adı oluşturur. Kolayca tanımlanabilen açıklayıcı bir ad girmenizi öneririz. Yedekleme planı adlarının benzersiz olması gerekmez.
Backup Source Information
Backup method
Bu parametre, planı oluştururken seçtiğiniz yedekleme yöntemiyle önceden ayarlanır. Bu örnekte değer Logical Backup şeklindedir.
Database location
Yedeklenecek veritabanı örneğinin konumu. PolarDB seçeneğini belirleyin.
Instance region
Kaynak veritabanı örneğinin bulunduğu bölge.
Database type
Varsayılan değer MySQL'dir.
PolarDB instance ID
Yedeklemek istediğiniz PolarDB for MySQL örneğinin ID değerini seçin.
Database account
Veritabanını yedeklemek için gerekli izinlere sahip olan veritabanı hesabını girin. Daha fazla bilgi için bkz. Hesap izinleri.
Password
Yedeklemek istediğiniz veritabanına bağlanmak için kullanılan hesabın parolası.
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 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 yanındaki Check seçeneğine tıklayın. Kontrol sonuçlarına göre yedeklemek istediğiniz veritabanı bilgilerini değiştirin.
Compliance warranty regarding cross-border data transfers
Onay kutusunu seçerek uyumluluk taahhüdünü okuyun ve kabul edin.
Backup Destination Information
Backup storage type
Yedekleme verileri için depolama türü. Geçerli değerler:
DBS Built-in Storage (Önerilen): Bir depolama alanı oluşturmanız gerekmez. Veriler otomatik olarak DBS yerleşik depolamasında saklanır. Depolanan veri miktarına göre ücretlendirilirsiniz. Faturalama hakkında daha fazla bilgi için bkz. Faturalandırılabilir öğeler (DMS).
OSS For User: Önceden bir Object Storage Service (OSS) paketi oluşturmanız gerekir. Daha fazla bilgi için bkz. Konsolda 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. Yalnızca OSS Standard depolama sınıfı desteklenir.
Büyük miktarda veri depoluyorsanız, DBS yerleşik depolama ücretlerini karşılamak üzere bir DBS depolama planı (abonelik) satın almanızı öneririz. DBS depolama planları, kullandıkça öde faturalama yöntemine göre daha maliyet etkindir.
Storage method
Bir depolama yöntemi seçin. Geçerli değerler:
Encrypted (Önerilen): Şifreleme için endüstri standardı AES-256 algoritmasını kullanır.
OSS, sunucu tarafı şifrelemeyi destekler. Bir nesne yüklediğinizde OSS nesneyi şifreler ve ardından depolar. Nesneyi indirdiğinizde OSS otomatik olarak şifreyi çözer ve orijinal nesneyi size döndürür. Daha fazla bilgi için bkz. Sunucu tarafı şifreleme.
Non-encrypted: Şifreleme devre dışı bırakılır.
-
Edit Backup Objects sayfasında, yedeklemek istediğiniz veritabanlarını veya tabloları Selected listesine taşıyın ve ardından Next seçeneğine tıklayın.
NotTek bir tabloyu, tek bir veritabanını veya birden çok veritabanını yedekleyebilirsiniz. Mevcut tüm veritabanlarını yedeklemek için sol alt köşedeki Select All seçeneğine tıklayın. Desteklenen yedekleme nesneleri veritabanı altyapısına göre değişir. Daha fazla bilgi için bkz. Desteklenen veritabanı türleri ve özellikler.
Plan yapılandırıldıktan sonra oluşturulan veritabanları varsayılan olarak yedeklenmez. Yeni bir veritabanını yedeklemek için bunu yedekleme planı yapılandırmasına eklemeniz gerekir. Daha fazla bilgi için bkz. Yedekleme nesnelerini değiştirme.
-
Configure Backup Time sayfasında yedekleme zamanını ve diğer ayarları yapılandırın, ardından Next seçeneğine tıklayın.
Parametre
Açıklama
Full data backup frequency
Yedekleme planının sıklığı. Geçerli değerler: Periodic Backup ve Single Backup.
NotPeriodic Backup seçeneğini belirlerseniz Full Data Backup Recurrence ve Start At parametrelerini yapılandırmanız gerekir.
Full data backup schedule
DBS'nin yedekleme planını çalıştırdığı haftanın günleri. Haftanın bir veya daha fazla gününü seçebilirsiniz. En az bir gün seçmeniz gerekir.
Full data backup start time
Yedeklemenin başlangıç saati. Yoğun olmayan saatlerde bir zaman noktası ayarlamanızı öneririz. Örnek: 01:00.
NotBir önceki tam veri yedeklemesi bir sonraki yedeklemenin başlangıç saatinde tamamlanmamışsa DBS bir sonraki yedeklemeyi atlar.
Incremental backup
Artımlı yedeklemeyi etkinleştirmek için bu özelliği açın. Bu özelliği etkinleştirirseniz PolarDB for MySQL örneğinizde ikili günlüklerin etkin olduğundan emin olun. Daha fazla bilgi için bkz. İkili günlüğü etkinleştirme.
Bu parametre yalnızca Full-scale Backup Frequency parametresini Periodic Backup olarak ayarladığınızda görüntülenir.
Maximum concurrent threads for full data backup
Tam yedekleme için kullanılacak maksimum eşzamanlı iş parçacığı sayısı. Yedekleme hızını ayarlamak için bu parametreyi ayarlayabilirsiniz. Örneğin, veritabanı üzerindeki etkileri en aza indirmek için yedekleme iş parçacığı sayısını azaltabilirsiniz.
Backup network throttling
Ağ bant genişliği sınırı. Varsayılan değer
0olup sınır olmadığını gösterir. -
Edit Lifecycle sayfasında, DBS yerleşik depolamasındaki tam veri yedeklemeleri için saklama süresini belirtin.
Önceki adımda Incremental Backup özelliğini etkinleştirdiyseniz artımlı yedeklemeler için saklama süresini de yapılandırmanız gerekir. Yedekleme kümelerinin yaşam döngüsü hakkında daha fazla bilgi için bkz. Yaşam döngülerini yönetme.
Yukarıdaki 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 başarıyla tamamlandıktan sonra Start Task seçeneğine tıklayın.
NotYedekleme planının Status durumu Running olarak değiştiğinde yedekleme planı başarıyla yapılandırılmış olur.
Bir yedekleme planı anormal duruma gelirse veya bir hata bildirilirse sorunu derhal giderin ve düzeltin. Daha fazla bilgi için bkz. Anormal bir DBS yedekleme planını düzeltme.
Verileri geri yükleme
Data Management (DMS) 5,0 konsolunda oturum açın.
-
Üst gezinme çubuğunda seçeneğine tıklayın.
NotDMS konsolunu basit modda kullanıyorsanız, DMS konsolunun sol üst köşesindeki
simgesinin üzerine gelin ve yolunu izleyin. Yedekleme Planları sayfasında, yönetmek 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.
-
Set Time Restored To sayfasında aşağıdaki parametreleri yapılandırın ve ardından Next seçeneğine tıklayın.
Bölüm
Parametre
Açıklama
Uygulanamaz
Task Name
Geri yükleme görevinin adı. DBS otomatik olarak bir görev adı oluşturur. Görevi tanımlamanıza yardımcı olacak bir ad belirtmenizi öneririz. Görev adlarının benzersiz olması gerekmez.
Set Time Restored To
Restorable time range
İlk tam yedekleme kümesinin oluşturulduğu zaman noktasından en son tam yedekleme kümesinin oluşturulduğu zaman noktasına kadar olan zaman aralığı. Veritabanı, bu zaman aralığı içindeki bir zaman noktasına geri yüklenebilir.
Selected restore point
Kaynak veritabanını geri yüklemek istediğiniz zaman noktası. Değer, Time Range Available to Restore parametresi tarafından belirtilen zaman aralığı içinde olmalıdır.
Not-
Artımlı yedekleme özelliği etkinse DBS, ilk tam yedeklemenin tamamlanmasından son artımlı yedeklemenin tamamlanmasına kadar olan bir zaman noktasına verilerin geri yüklenmesine olanak tanır.
-
Artımlı yedekleme özelliği devre dışıysa DBS, verilerin bir tam yedeklemenin tamamlandığı bir zaman noktasına geri yüklenmesine olanak tanır.
Destination database
Destination database instance type
Use Exists seçeneğini belirleyin. Bu örnekte yedekleme kümesi orijinal PolarDB örneğine geri yüklenir.
Database location
PolarDB seçeneğini belirleyin.
Instance region
Hedef örneğin bulunduğu bölgeyi seçin.
Database type
Varsayılan değer MySQL şeklindedir.
PolarDB instance ID
Hedef PolarDB for MySQL örneğinin ID değerini seçin.
Database account
Hedef veritabanı örneği için hesabı girin. Bu hesabın yazma izinlerine sahip olması gerekir.
Password
Yedeklemek istediğiniz veritabanına bağlanmak için kullanılan hesabın parolası.
Compliance warranty regarding cross-border data transfers
Onay kutusunu seçerek uyumluluk taahhüdünü okuyun ve kabul edin.
-
-
Configure Objects to Restore sayfasında aşağıdaki parametreleri yapılandırın ve ardından Precheck seçeneğine tıklayın.
Parametre
Açıklama
Conflict handling
Varsayılan conflict handling yöntemi, ad çakışması oluşursa nesneyi yeniden adlandırmaktır (rename the object if a name conflict occurs). Örneğin, geri yüklenecek
job_infoadlı bir tablo hedefte zaten varsa sistem geri yüklenen tabloyujob_info_dbs_<RestoreTaskID>_<Timestamp>şeklinde yeniden adlandırır.Objects to restore
Source Database Objects listesinde geri yüklemek istediğiniz veritabanlarını veya tabloları seçin ve bunları Selected Database Objects listesine taşıyın.
NotBazı veritabanları için tek tablo veya veritabanı granülerliğinde geri yükleme yapabilirsiniz. Bu, geri yüklenecek veri miktarını azaltır ve kurtarma süresi hedefini (RTO) kısaltır. Desteklenen geri yükleme granülerliği hakkında daha fazla bilgi için bkz. Desteklenen veritabanı türleri ve özellikler.
-
Precheck iletişim kutusunda Precheck Passed mesajı göründükten sonra Start Task seçeneğine tıklayın.
Veritabanı geri yükleme ilerlemesini soldaki Restore Tasks sekmesinde görüntüleyebilirsiniz.
NotGeri yükleme için gereken süre, yedekleme planının teknik özelliklerine ve veritabanının boyutuna bağlıdır. Daha yüksek teknik özellikler daha hızlı geri yükleme hızları sağlar. Daha fazla bilgi için bkz. Mantıksal ve fiziksel yedeklemeler için performans testleri.
İlgili işlemler
API işlemlerini kullanarak da bir yedekleme planı oluşturabilir veya planı oluşturup yapılandırarak başlatabilirsiniz. Daha fazla bilgi için bkz. CreateBackupPlan-创建备份计划 veya CreateAndStartBackupPlan-创建并启动备份计划.
Yedekleme kaynağını, yedekleme nesnelerini değiştirmek veya yedekleme zamanı ya da yedekleme kümesi saklama ilkesi gibi yedekleme ilkesini değiştirmek için bkz. Yedekleme planını yönetme.
Yedekleme planlarıyla ilişkili potansiyel maliyetler hakkında daha fazla bilgi için bkz. Faturalama SSS.
Yedeklemelere geçici olarak ihtiyaç duyulmuyorsa maliyetleri düşürmek için yedekleme planını duraklatabilirsiniz. Daha fazla bilgi için bkz. Yedekleme planını duraklatma veya yeniden başlatma.
SSS
-
S: Ön kontrol sırasında, aşağıdaki şekilde gösterildiği gibi kaynak veritabanı için ikili günlük kontrolünün başarısız olduğunu belirten bir hata mesajı alıyorum. Ne yapmalıyım?
C: Bu mesaj, PolarDB for MySQL örneğinde ikili günlüklerin etkin olmaması nedeniyle ön kontrolün başarısız olduğunu gösterir. PolarDB konsolunda ikili günlükleri etkinleştirmeniz gerekir. Daha fazla bilgi için bkz. İkili günlüğü etkinleştirme.