Data Disaster Recovery, ApsaraDB RDS for MySQL için bir acil durum kurtarma özelliği sunar. Bu özellik, Copy Data Management (CDM) teknolojisine dayanır. Data Disaster Recovery sandbox'ını etkinleştirerek, yedekleme verilerinizi hemen kullanıma hazır hale getiren ve acil durum kurtarma veritabanı örneği olarak hizmet veren geçici bir sandbox örneği hızla oluşturabilirsiniz. Farklı sandbox örnekleri üzerindeki okuma ve yazma işlemleri birbirini veya kaynak veritabanını etkilemez. Kullanım senaryoları arasında kurtarma provaları, geliştirme ve test, sorgulama ve analiz ile olağanüstü durum kurtarma yer alır. Bu konuda, acil durum kurtarma özelliğinin nasıl etkinleştirileceği ve kullanılacağı açıklanmaktadır.
Bu konu yalnızca ApsaraDB RDS for MySQL için geçerlidir. Kendi yönetiminizdeki MySQL için bkz. Kendi yönetiminizdeki bir MySQL veritabanı için acil durum kurtarma.
Diğer kurtarma seçenekleri için bkz. Veri kurtarma çözümlerine genel bakış.
Ön koşullar
-
RDS MySQL örneğiniz aşağıdaki gereksinimleri karşılar:
Sürüm: Yüksek Kullanılabilirlik Sürümü
Depolama türü: Premium Yerel SSD'ler
Bölge: Çin (Hangzhou), Çin (Şanghay), Çin (Shenzhen), Çin (Heyuan), Çin (Chengdu), Çin (Pekin), Çin (Zhangjiakou), Çin (Hohhot), Çin (Ulanqab), Çin (Hong Kong), Singapur, Malezya (Kuala Lumpur), Endonezya (Cakarta), Japonya (Tokyo) veya Almanya (Frankfurt).
NotBu bilgileri, örneğin Basic Information sayfasında görüntüleyebilirsiniz.
ApsaraDB RDS konsolunda en az bir fiziksel yedek bulunur. Bkz. Otomatik yedekleme veya Manuel yedekleme.
RDS örneği için Şeffaf Veri Şifreleme (TDE) devre dışı bırakılmıştır.
PrivateLink etkinleştirilmiştir. PrivateLink'i etkinleştirmek için konsolu veya bir API işlemi kullanın.
Çalışma mekanizması
|
Kategori |
Açıklama |
|
Kurtarma kapsamı |
Tüm örneği geri yükler. |
|
Kurtarma zaman noktası |
|
Faturalandırma
Acil durum kurtarma, sandbox depolama ve geçici sandbox örnekleri için ücretlere neden olur.
|
|
|
|
|
|
|
|
Aynı ApsaraDB RDS for MySQL örneği için hem bu konuda açıklanan acil durum kurtarma özelliğini hem de tek tek veritabanları ve tablolar için hızlı geri yükleme özelliğini etkinleştirirseniz, her ikisi de Data Disaster Recovery sandbox'ına dayandığından her iki özellik için de sandbox depolama ücretleri ödersiniz. Sandbox için ücretlendirmeyi tamamen durdurmak amacıyla hem acil durum kurtarma özelliğini hem de tek tek veritabanları ve tablolar için hızlı geri yükleme özelliğini devre dışı bırakmanız gerekir.
Adım 1: Sandbox özelliğini etkinleştirin
Bir sandbox örneği oluşturmadan önce sandbox özelliğini etkinleştirin ve bir sandbox ilkesi yapılandırın.
Instances sayfasına gidin. Üst gezinme çubuğunda, RDS örneğinin bulunduğu bölgeyi seçin. Ardından, RDS örneğini bulun ve örneğin kimliğine tıklayın.
Soldaki gezinme bölmesinde Backup and Restoration. seçeneğine tıklayın.
Backup and Restoration sayfasında Crash Recovery sekmesine tıklayın ve ardından Enable DBS Sandbox seçeneğine tıklayın.
-
Set Sandbox Policy iletişim kutusunda aşağıdaki parametreleri yapılandırın:
Parametre
Açıklama
Sandbox Feature
Bu özelliği etkinleştirin.
Sandbox Data Retention Period
Sandbox anlık görüntülerinin saklanacağı gün sayısı. Varsayılan: 7 gün.
-
Sandbox anlık görüntüleri, sistem bunları oluşturduktan sonra kullanılabilir hale gelir. Anlık görüntüler, saklama süresi sona erdikten sonra otomatik olarak silinir. Yalnızca artımlı veriler (önceki anlık görüntüye göre değişiklikler) kaldırılır.
-
RDS örneğinin günlük saklama süresi içinde, sandbox anlık görüntüleri tarafından kapsanan herhangi bir zaman noktasına verileri geri yükleyebilirsiniz.
-
Daha uzun bir saklama süresi daha fazla depolama alanı gerektirir ve daha yüksek depolama ücretlerine neden olur.
-
Yalnızca en son anlık görüntüyü tutmak için saklama süresini 0 olarak ayarlayın.
-
-
OK seçeneğine tıklayın.
Sandbox özelliğini etkinleştirdikten sonra, Sandbox instance time range parametresinin değeri Data preparing olarak değişir. Bir yedekleme planı için ilk kez sandbox özelliğini etkinleştirirseniz DBS, en son tam yedekleme setini sandbox depolamaya kaydeder ve sandbox örnekleri oluşturmak için kullanılabilecek bir anlık görüntü oluşturur. DBS'nin verileri kopyalaması için belirli bir süre gerekir. Bu süre, yedekleme verilerinin boyutuna bağlı olarak 5 ila 20 dakika arasında olabilir.
Sandbox instance time range parametresinin değeri olarak belirli bir zaman aralığı görüntülendikten sonra, geçici bir ApsaraDB RDS for MySQL örneği oluşturabilir ve verileri geçici ApsaraDB RDS for MySQL örneğine geri yükleyebilirsiniz.

Aşağıdaki tabloda Sandbox instance time range parametresinin değerleri açıklanmaktadır.
Sandbox durumu
Açıklama
Sandbox özelliği devre dışı
Sandbox instance time range parametresinin değeri Unopened şeklindedir.
Sandbox özelliğini etkinleştirdikten sonra hazırlık
Sandbox instance time range parametresinin değeri Data preparing olarak değişir.
Hazırlık tamamlandı
Sandbox instance time range parametresinin değeri, kullanılabilir yedekleme setlerinin oluşturulduğu zaman aralığına değişir.
NotZaman aralığı, en erken yedeklemenin başlangıç saatinden en son yedeklemenin bitiş saatine kadardır.
Adım 2: Verileri bir sandbox örneğine geri yükleyin
Verileri belirli bir zaman noktasına geri yüklemek için bir sandbox örneği oluşturun.
Instances sayfasına gidin. Üst gezinme çubuğunda, RDS örneğinin bulunduğu bölgeyi seçin. Ardından, RDS örneğini bulun ve örneğin kimliğine tıklayın.
Soldaki gezinme bölmesinde Backup and Restoration. seçeneğine tıklayın.
Backup and Restoration sayfasında Crash Recovery sekmesine tıklayın ve ardından Enable DBS Sandbox seçeneğine tıklayın.
-
Recover Sandbox Instance seçeneğine tıklayın. Görüntülenen iletişim kutusunda aşağıdaki parametreleri ayarlayın.
Bölüm
Parametre
Açıklama
Sandbox Instance Point in Time
Sandbox Data Time Range
Sandbox depolamadaki ilk anlık görüntüden geçerli saate kadar olan kurtarılabilir zaman aralığı. Gerçek kurtarılabilir aralık daha kısa olabilir.
ÖnemliVeriler, ilk anlık görüntüden son binlog dosyasının bitiş saatine kadar geri yüklenebilir. Son binlog ile geçerli saat arasındaki dönem için geri yükleme garanti edilmez.
Bu bilgileri Backup and Restoration > Base Backups > Log Backup sekmesinde görüntüleyebilirsiniz.
Recovery Method
-
Recovery by Snapshot Point in Time (Önerilen): Mevcut anlık görüntü noktalarından seçim yapın. Daha hızlı geri yükleme sağlar.
-
Recovery by Custom Point in Time: ApsaraDB RDS for MySQL için günlük yedekleme etkinse, verileri günlük saklama süresi içindeki herhangi bir noktaya geri yükleyin. Geri yükleme süresi günlük boyutuna bağlıdır. Günlük yedekleme olmadan, verileri yalnızca tam yedekleme noktalarına geri yükleyebilirsiniz.
NotZaman noktası geri yüklemesi için, günlük yedekleme etkinleştirilmiş RDS MySQL Yüksek Kullanılabilirlik Sürümü gerekir.
Sandbox Instance Configurations
Specifications
Teknik özellikler geri yükleme hızını önemli ölçüde etkilemez ancak geri yükleme sonrası performansı belirler. Sekiz teknik özellik mevcuttur:
-
1 Core, 1 GB Memory
-
1 Core, 2 GB Memory
-
2 Cores, 4 GB Memory
-
2 Cores, 8 GB Memory
-
4 Cores, 8 GB Memory
-
4 Cores, 16 GB Memory
-
8 Cores, 16 GB Memory
-
8 Cores, 32 GB Memory
Region
Kaynak örneğin bölgesine sabitlenmiştir.
Peer VPC
Bir VPC seçin.
NotSandbox örneğine bir ECS örneğinden erişmek için ECS örneğinin bulunduğu VPC'yi seçin. VPC oluşturma ve yönetme.
Peer vSwitch
Sandbox örneği için bir IP adresi aralığı atamak üzere bir vSwitch seçin.
Security Group
Gelişmiş güvenlik grubu seçin ve 3306 numaralı bağlantı noktasının açık olduğundan emin olun.
NotBu parametre yalnızca acil durum kurtarmayı ilk kez etkinleştirdiğinizde görünür. Bu özelliği zaten etkinleştirmiş olan örneklerde görünmez.
Database Account Type
Aşağıdakilerden birini seçin:
-
Use Original Database Account: Kaynak veritabanıyla aynı hesabı kullanır.
-
Create Privileged Account: Tüm veritabanlarında izinlere sahip ayrıcalıklı bir hesap oluşturur. Yeni bir Database Account ve Password girin. Orijinal veritabanı hesapları korunur.
Not-
Ayrıcalıklı hesap yalnızca geçerli sandbox örneğinde oluşturulur.
-
Kaynak veritabanında aynı ada sahip bir hesap varsa, yeni ayrıcalıklı hesap sandbox örneğinde bu hesabın üzerine yazar.
-
-
-
OK seçeneğine tıklayın.
Sistem ön denetim çalıştırır ve sandbox örneğini otomatik olarak oluşturur. Sandbox Instance Status "Complete" durumuna geldikten sonra, örneğe DMS kullanarak bir sandbox örneğine erişme veya Bir ECS örneğinden bir sandbox örneğine erişme yoluyla erişin.
Sandbox örneği, kaynak yedekten hesap, parola ve yapılandırmaları devralır. Create Privileged Account seçeneğini seçtiyseniz, sandbox örneğine erişmek için yeni ayrıcalıklı hesabı da kullanabilirsiniz.
Notİstemci (örneğin bir ECS örneği), sandbox örneğiyle aynı VPC'de olmalıdır.
İlgili işlemler
Çevrimiçi verileri düzeltme
Üretim verilerini düzeltmek amacıyla Data Transmission Service (DTS) kullanarak veritabanlarını veya tabloları sandbox örneğinden orijinal örneğe geri taşıyın.
Taşıma görevini oluştururken, sandbox örneğini kaynak olarak ayarlayın ve Access Method için Self-managed Database on ECS seçeneğini belirleyin. Orijinal örneği hedef olarak ayarlayın ve Access Method için Alibaba Cloud Instance seçeneğini belirleyin.
Sandbox örneğini serbest bırakma
Sandbox depolama ücretlerini durdurmak için artık ihtiyaç duymadığınızda sandbox örneğini serbest bırakın.
Örnek ayrıntıları sayfasında Restoration sayfasına gidin. Emergency Recovery sekmesinde Release Sandbox Instance seçeneğine tıklayın.
Acil durum kurtarmayı devre dışı bırakma
Artık ihtiyaç duymadığınızda acil durum kurtarmayı devre dışı bırakın. Mevcut sandbox örnekleri etkilenmez.
Örnek ayrıntıları sayfasında Restoration sayfasına gidin. Emergency Recovery sekmesinde Set Sandbox Policy seçeneğine tıklayın ve Sandbox Feature özelliğini kapatın.
Acil durum kurtarma özelliği ve tek tek veritabanları ve tablolar için hızlı geri yükleme özelliğinin her ikisi de Data Disaster Recovery sandbox'ına dayanır. Bu işlem yalnızca acil durum kurtarma özelliğini devre dışı bırakır ve tek tek veritabanları ve tablolar için hızlı geri yükleme özelliğinin kullanımını veya faturalandırmasını etkilemez.