Data Disaster Recovery, MySQL veritabanları için coğrafi yedeklilik, uzun vadeli arşivleme ve tek tablo geri yüklemesi gibi çeşitli ihtiyaçları karşılar. Bu konuda, Data Disaster Recovery kullanılarak farklı cloud platformları arasında veya kendi sunucunuzda barındırılan bir ortamda MySQL veritabanının nasıl yedekleneceği ve geri yükleneceği açıklanmaktadır.
Özellikler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yedekleme planı oluşturma
Daha fazla bilgi için bkz. Yedekleme planı oluşturma.
Yedekleme planını satın alırken Database Type değerini MySQL, Backup Method değerini ise Logical Backup olarak ayarlayın.
MySQL veritabanlarını yedekleme ve geri yükleme için belirli ayrıntı düzeyi hakkında bilgi edinmek için bkz. Desteklenen veritabanı türleri ve özellikler.
Tam yedekleme sırasında şema değiştiren Veri Tanımlama Dili (DDL) işlemleri gerçekleştirmeyin. Bu durum, yedeklemenin başarısız olmasına veya geri yüklenemeyen verilere neden olabilir.
Yedekleme planını yapılandırma
DMS konsolu V5.0 oturumunu açı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 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ırması
Bölüm
Parametre
Açıklama
Yok
Schedule Name
Data Disaster Recovery otomatik olarak bir görev adı oluşturur. Kolay tanımlama için açıklayıcı bir ad belirtmenizi öneririz. Adın benzersiz olması gerekmez.
Backup Source Information
Backup Method
Bu parametre, planı oluştururken seçtiğiniz yedekleme yöntemine otomatik olarak ayarlanır. Bu örnekte yedekleme yöntemi Logical Backup şeklindedir.
Database Location
Kaynak veritabanınızın konumunu seçin:
-
No public network IP: Port's self-built database (accessed through the database gateway): Bir veritabanı ağ geçidi kullanarak kendi sunucunuzda barındırılan bir veritabanını yedekler. Veritabanı örneği için önceden bir veritabanı ağ geçidi yapılandırmanız ve hedef Gateway instance ID değerini seçmeniz gerekir.
-
User-Created Database with Public IP Address <IP Address:Port Number>: Genel ağ üzerinden kendi sunucunuzda barındırılan bir veritabanını yedekler. Ayrıca kaynak veritabanı örneğinin bağlantı adresini ve bağlantı noktası numarasını yapılandırmanız gerekir.
-
ECS-Hosted Database: Bir ECS örneğinde barındırılan bir veritabanını yedekler. Ayrıca ECS Instance ID ve veritabanı bağlantı noktası numarasını yapılandırmanız gerekir.
-
Express Connect DB/VPN Gateway/Intelligent Gateway: Bir VPC kullanarak kendi sunucunuzda barındırılan bir veritabanını yedekler. Veritabanı örneği için önceden bir VPC yapılandırmanız ve hedef Peer VPC değerini seçmeniz gerekir.
-
PolarDB: PolarDB for MySQL kümesini yedekler. Ayrıca kaynak PolarDB Cluster ID değerini seçmeniz gerekir.
Instance Region
Kaynak veritabanı örneğinin bulunduğu bölge.
NotPolarDB Cluster ID
Yedeklemek istediğiniz PolarDB kümesini seçin.
Database Type
Varsayılan değer MySQL'dir.
NotBu parametre yalnızca User-Created Database with Public IP Address <IP Address:Port Number>, PolarDB, ECS-Hosted Database, Express Connect DB/VPN Gateway/Intelligent Gateway veya No public network IP: Port's self-built database (accessed through the database gateway) seçildiğinde görüntülenir.
Peer VPC
VPC'yi seçin.
NotBu parametre yalnızca Database Location parametresi Express Connect DB/VPN Gateway/Intelligent Gateway olarak ayarlandığında görüntülenir.
ECS Instance ID
Yedeklenecek ECS örneğinin kimliğini seçin.
NotBu parametre yalnızca Database Location parametresi ECS-Hosted Database olarak ayarlandığında görüntülenir.
Gateway instance ID
Veritabanı ağ geçidi örneğini seçin.
NotBu parametre yalnızca Database Location parametresi Self-managed database without a public IP address and port (accessed via Database Gateway (DG)) olarak ayarlandığında görüntülenir.
Address
Kaynak veritabanı örneğinin uç noktası.
Not-
Sunucunuzda güvenlik duvarı gibi ağ güvenliği ayarları varsa, Data Disaster Recovery IP adreslerini almak için Set Whitelist seçeneğine tıklayın ve bunları sunucunuzun izin listesine ekleyerek uygun erişimi sağlayın.
-
Bu parametre yalnızca 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çtiğinizde görüntülenir.
Port Number
Kaynak veritabanının bağlantı noktası.
NotDatabase Location parametresi ApsaraDB for MongoDB olarak ayarlandığında bu parametre görüntülenmez.
Database Account
Veritabanı hesabını girin. Bu hesabın, veritabanını yedeklemek için gerekli izinlere sahip olması gerekir. Daha fazla bilgi için bkz. Hesap izinleri.
NotApsaraDB RDS veritabanları için yedeklemeler amacıyla salt okunur bir hesap yeterlidir; hem yedekleme hem de geri yükleme için okuma/yazma hesabı gerekir.
Password
Veritabanı hesabının parolasını girin.
Kullanıcı adını ve parolayı girdikten sonra, girdiğiniz veritabanı bilgilerinin doğru olduğunu doğrulamak için Password alanının sağındaki Test Connection seçeneğine tıklayın. Kaynak veritabanı bilgileri doğruysa test başarılı olur. Test başarısız olursa Diagnose seçeneğine tıklayın ve kaynak veritabanı bilgilerini ayarlamak için istemleri takip edin.
SSL Encryption
Bir bağlantı yöntemi seçin. Aşağıdaki seçenekler desteklenir:
-
Non-encrypted
-
SSL-encrypted: Secure Sockets Layer (SSL), aktarım katmanındaki ağ bağlantılarını şifreleyerek iletim halindeki verilerin güvenliğini ve bütünlüğünü artırır. Ancak ağ bağlantısı yanıt süresini de uzatır.
NotSSL-encrypted seçeneğini seçmeden önce RDS örneğiniz için SSL'yi etkinleştirin. Daha fazla bilgi için bkz. Step 1: Enable SSL encryption for an ApsaraDB RDS for MySQL instance.
Compliance warranty regarding cross-border data transfers
Onay kutusunu seçerek uyumluluk taahhüdünü okuyup kabul edin.
Backup Destination Information
Backup Storage Type
Yedekleme hedefi için depolama türü. Aşağıdaki seçenekler desteklenir:
-
DBS Storage (önerilen): Bir depolama alanı oluşturmanız gerekmez. Veriler otomatik olarak yerleşik depolamada saklanır ve depolanan veri miktarına göre ücretlendirilirsiniz. Faturalandırma bilgileri için bkz. Data Disaster Recovery'nin faturalandırılabilir öğeleri.
-
OSS For User: Önceden bir OSS paketi oluşturmanız gerekir. Daha fazla bilgi için bkz. Paket oluşturma.
Not-
Bu örnekte DBS Storage kullanılmaktadır. OSS For User seçeneğini belirlerseniz OSS Bucket Name parametresini de yapılandırmanız gerekir. Yalnızca OSS Standard depolama desteklenir.
-
Büyük miktarda veriniz varsa DBS Storage ücretlerini telafi etmek için bir abonelik depolama planı satın almanızı öneririz. Depolama planları, kullandıkça öde modeline göre daha maliyet etkindir.
Storage Encryption
Bir depolama yöntemi seçin. Aşağıdaki seçenekler desteklenir:
-
Encrypted (önerilen): Şifreli depolama için endüstri standardı AES-256 algoritmasını kullanır.
Object Storage Service (OSS) kullanılırken nesneler yükleme sırasında otomatik olarak şifrelenir ve indirme sırasında şifresi çözülür.
-
Non-encrypted: Şifreleme etkin değildir.
-
-
Edit Backup Objects sayfasında yedeklenecek veritabanlarını veya tabloları Selected kutusuna 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ı seçmek için sol alt köşedeki Select All seçeneğine tıklayabilirsiniz. Desteklenen yedekleme nesneleri veritabanına göre değişir. Daha fazla bilgi için bkz. Desteklenen veritabanı türleri ve özellikler.
Varsayılan olarak, yedekleme görevi başladıktan sonra oluşturulan yeni veritabanları 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 saatini ve diğer ayarları yapılandırın, ardından Next seçeneğine tıklayın.
Parametre
Açıklama
Full Backup Frequency
İhtiyaca göre Periodic Backup veya Single Backup seçeneğini belirleyin.
NotPeriodic Backup seçeneğini belirlerseniz Full Backup Recurrence ve Start At parametrelerini de yapılandırmanız gerekir.
Full Backup Recurrence
Yedekleme için haftanın günlerini seçin. En az bir gün seçmeniz gerekir.
Start At
Yedekleme başlangıç saatini seçin, örneğin 01:00. Yedeklemeleri yoğun olmayan saatlerde planlamanızı öneririz.
NotBelirtilen başlangıç saatinde önceki tam yedekleme görevi hala devam ediyorsa geçerli yedekleme atlanır.
Incremental Backup
Artımlı yedeklemeyi etkinleştirip etkinleştirmeyeceğinizi seçin.
NotBu parametreyi etkinleştirmeden önce kaynak veritabanı için Binlog'un etkin olduğundan emin olun. ApsaraDB RDS for MySQL için Binlog varsayılan olarak etkindir ancak kendi sunucunuzda barındırılan veritabanları için manuel olarak etkinleştirilmesi gerekir.
Bu parametre yalnızca Full-scale Backup Frequency parametresi Periodic Backup olarak ayarlandığında görüntülenir.
Maximum Concurrent Threads for Full Backup
Tam yedekleme için maksimum eşzamanlı iş parçacığı sayısını girin. Yedekleme hızını kontrol etmek için bu parametreyi ayarlayabilirsiniz. Örneğin, yedekleme iş parçacığı sayısını düşürmek veritabanı üzerindeki etkiyi azaltabilir.
Backup network speed limit
MB/s cinsinden ağ bant genişliği sınırı. Varsayılan değer 0'dır ve bu sınırsız anlamına gelir. Herhangi bir değer ayarlayabilirsiniz.
-
Edit Lifecycle sayfasında DBS Storage'daki tam yedekleme verileri için saklama süresini girin.
Önceki adımda Incremental Backup özelliğini etkinleştirdiyseniz artımlı yedekleme verileri için saklama süresini de yapılandırmanız gerekir. Yedekleme verisi yaşam döngüsü hakkında daha fazla bilgi için bkz. Yaşam döngüsünü nasıl yönetirim?.
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 denetim başarıyla tamamlandıktan sonra Start Task seçeneğine tıklayın.
NotYedekleme planının State durumu Running olarak değiştiğinde yapılandırma tamamlanmış olur.
Yedekleme planında bir istisna veya hata oluşursa sorunu derhal gidermenizi öneririz. Daha fazla bilgi için bkz. Anormal bir yedekleme planını nasıl düzeltirim? Önerilen çözümleri uyguladıktan sonra sorun devam ederse müşteri destek grubu aracılığıyla bizimle iletişime geçin (DingTalk grup numarası: 35585947).
Verileri geri yükleme
Veritabanınızı yedekledikten sonra donanım arızaları, yazılım hataları, insan hatası veya doğal afetler nedeniyle verileriniz kaybolur veya hasar görürse verilerinizi hızlı bir şekilde son kullanılabilir duruma geri yükleyebilirsiniz.
Kullanım notları
Verileri mevcut bir örneğe geri yüklerken geri yükleme görevi yapılandırmasında belirtilen veritabanı hesabının hedef veritabanı için izinlere sahip olduğundan emin olun. Aksi takdirde geri yükleme görevi başarısız olabilir. Ayrıntılar için bkz. Hesap izinleri.
Yordam
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 bilgileri yapılandırın ve ardından Next seçeneğine tıklayın.
Bölüm
Parametre
Açıklama
Yok
Task Name
Data Disaster Recovery otomatik olarak bir görev adı oluşturur. Kolay tanımlama için açıklayıcı bir ad belirtmenizi öneririz. Adın benzersiz olması gerekmez.
Set Time Restored To
Time Range Available to Restore
Sistem, ilk tamamlanan tam yedekleme kümesinden en son tamamlanan tam yedekleme kümesine kadar olan geri yükleme için kullanılabilir zaman aralığını görüntüler.
Restore To
Recoverable Time Range içindeki bir geri yükleme zamanı seçin.
Not-
Artımlı günlük yedeklemesi etkinse yedeklemeden sonraki herhangi bir zamana geri yükleme yapabilirsiniz.
-
Artımlı günlük yedeklemesi etkin değilse yalnızca bir tam yedekleme kümesinin zamanına geri yükleme yapabilirsiniz.
Configure Destination Database
Target database instance type
New(Recommend) veya Use Exists seçeneğini belirleyin.
NotUse Exists seçeneğini belirlerseniz hedef veritabanı hizmetinin çalıştığından emin olun.
Database Location
-
Hedef veritabanı olarak New(Recommend) seçeneğini belirlerseniz seçenek RDS Instance olur.
-
Hedef veritabanı olarak Use Exists seçeneğini belirlerseniz aşağıdaki veritabanı konumlarından birini seçebilirsiniz:
-
No public network IP: Port's self-built database (accessed through the database gateway)
-
User-Created Database with Public IP Address <IP Address:Port Number>
-
ECS-Hosted Database
-
RDS Instance
-
Express Connect DB/VPN Gateway/Intelligent Gateway
-
PolarDB
-
Instance Region
Hedef örneğin bulunduğu bölgeyi seçin.
NotDatabase Location değeri User-Created Database with Public IP Address <IP Address:Port Number> olarak ayarlandığında bu parametre görünmez.
VPC
Yeni örneğin bulunacağı VPC.
NotHenüz bir VPC oluşturmadıysanız bkz. VPC oluşturma ve yönetme.
DB InstanceClass
Yeni örneğin örnek türü. Kullanılabilir seçenekler konsola bağlıdır.
NotYeni örnek türünün kaynak örnek türüyle aynı veya daha büyük olmasını öneririz.
Storage Space (GB)
Yeni örnek için depolama alanı. Kullanılabilir seçenekler konsola bağlıdır.
NotYedekleme dosyaları sıkıştırıldığından geri yükleme için gereken depolama alanı yedekleme dosyası boyutundan daha büyüktür. Depolama alanının orijinal örneğinkinin en az 1,3 katı veya tam yedekleme kümesi boyutunun 5 ila 6 katı olmasını öneririz.
Database Type
Veritabanı türü MySQL'dir.
NotBu parametre yalnızca Database Location parametresi No public network IP: Port's self-built database (accessed through the database gateway) olarak ayarlandığında gereklidir.
Gateway instance ID
Kendi sunucunuzda barındırılan veritabanının bulunduğu sunucunun ağ geçidi. Yedekleme ağ geçidinin nasıl kurulacağı hakkında bilgi için bkz. Yedekleme ağ geçidi kurma.
NotBu parametre yalnızca Database Location parametresi No public network IP: Port's self-built database (accessed through the database gateway) olarak ayarlandığında gereklidir.
Address
Hedef veritabanının genel bağlantı adresi.
NotBu parametre yalnızca Database Location parametresi No public network IP: Port's self-built database (accessed through the database gateway), User-Created Database with Public IP Address <IP Address:Port Number>, ECS-Hosted Database veya Express Connect DB/VPN Gateway/Intelligent Gateway olarak ayarlandığında gereklidir.
Port Number
Hedef veritabanının bağlantı noktası.
NotBu parametre yalnızca Database Location parametresi No public network IP: Port's self-built database (accessed through the database gateway) veya User-Created Database with Public IP Address <IP Address:Port Number> olarak ayarlandığında gereklidir.
Database Account
Hedef örnek 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
Uyumluluk beyanını okuyup seçin.
-
-
Configure Objects to Restore sayfasında aşağıdaki bilgileri yapılandırın ve ardından sağ alt köşedeki Precheck seçeneğine tıklayın.
Parametre
Açıklama
Conflict Handling
Varsayılan Conflict Handling değeri Rename Object with the Same Name şeklindedir. Örneğin,
job_infoadlı bir tabloyu geri yüklerseniz ve hedefte aynı ada sahip bir tablo zaten varsa sistem geri yüklenen tabloyujob_info_dbs_<restore_task_ID>_<timestamp>olarak yeniden adlandırır.Objects to Restore
Available bölümünde geri yüklenecek veritabanlarını veya tabloları seçin ve bunları Selected bölümüne taşıyın.
NotBazı veritabanları tek tablo veya tek veritabanı geri yükleme ayrıntı düzeyini destekler; bu, geri yüklenecek veri miktarını azaltır ve Kurtarma Süresi Hedefini (RTO) kısaltır. Desteklenen belirli geri yükleme ayrıntı düzeyleri 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.
Veritabanı kurtarma ilerlemesini soldaki Restore Tasks sekmesinde görüntüleyebilirsiniz.
NotGeri yükleme süresi yedekleme planı teknik özelliklerine ve veritabanının 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 ve fiziksel yedeklemeler için performans testleri.
Yeni bir örneğe geri yüklemeyi seçerseniz sistemin yeni RDS örneğini oluşturması yaklaşık 5 ila 10 dakika sürer. Başarılı bir geri yüklemeden sonra yeni RDS örneğini RDS konsolunda bulabilirsiniz. Alternatif olarak, geri yükleme görevi kimliğine tıklayabilir ve ardından RDS konsoluna otomatik olarak yönlendirilmek için Basic Information alanındaki RDS örneği adına tıklayabilirsiniz.
İlgili işlemler
Yedekleme kaynağını veya yedekleme nesnelerini değiştirmek ya da yedekleme planının yedekleme ilkesini (yedekleme zamanı ve saklama ilkesi gibi) değiştirmek için bkz. Yedekleme planını yönetme.
Yedekleme planının potansiyel gelecekteki maliyetleri hakkında bilgi edinmek için bkz. Faturalandırma SSS.
İş amaçlı geçici olarak yedeklemelere ihtiyacınız yoksa yedekleme maliyetlerinden tasarruf etmek için yedekleme planını duraklatabilirsiniz. Ayrıntılar için bkz. Yedekleme planını duraklatma veya yeniden başlatma.