Bir koleksiyonu veya belgeyi yanlışlıkla silerseniz, ApsaraDB for MongoDB örneğinizde bir veya daha fazla veritabanını geri yükleyerek verileri hızla kurtarabilirsiniz.
Önkoşullar
Örnek; cloud diskli bir replica set örneği, cloud diskli bir sharded cluster örneği veya local diskli bir replica set örneği olmalıdır.
Cloud diskli replica set ve sharded cluster örnekleri için veritabanı ve koleksiyon geri yükleme özelliği genel kullanıma sunulmamıştır. Bu özelliği kullanmak için bir destek talebi gönderin ve etkinleştirilmesini talep edin.
Veritabanı ve koleksiyon geri yükleme
Aşağıdaki bölümlerde her örnek mimarisi için kullanım notları, faturalama bilgileri ve prosedürler açıklanmaktadır.
Cloud diskli örnekler
Kullanım notları
Verileri bir veya daha fazla veritabanından yalnızca kaynak örneğe geri yükleyebilirsiniz.
Veritabanı ve koleksiyon geri yükleme işlemini başlatmadan önce geçerli bir yedekleme setinin bulunduğundan emin olun.
Kaynak örnekte yeterli depolama alanı olduğundan emin olun. Alan yetersizse önce örneğin teknik özelliklerini yükseltin. Daha fazla bilgi için bkz. Sharded cluster örneğinin yapılandırmasını değiştirme.
Geri yükleme sırasında sistem, geri yüklenen verileri depolamak üzere kaynak örnekte geçici koleksiyonlar oluşturur. Geri yükleme tamamlandıktan sonra orijinal veritabanlarının ve koleksiyonlarının üzerine yazılıp yazılmayacağına karar verebilirsiniz.
Geri yükleme süresi; veri hacmi, görev kuyruğu ve ağ koşulları gibi faktörlere bağlıdır. Kaynak örnek durumu Running durumuna gelene kadar bekleyin.
Veritabanı ve koleksiyon geri yükleme özelliği, adlarında özel karakterler bulunan veritabanlarını veya koleksiyonları desteklemez. Veritabanı ve koleksiyon adlarında yalnızca harf, rakam ve alt çizgi (_) kullanmanızı öneririz.
Faturalama
Yedek dosya depolaması hariç, veritabanı ve koleksiyon geri yükleme için ek ücret alınmaz. Daha fazla bilgi için bkz. Faturalandırmaya genel bakış.
Veritabanı ve koleksiyon geri yüklemeyi etkinleştirme
Bu özelliği kullanabilmeniz için önce veritabanı ve koleksiyon geri yükleme özelliğini etkinleştirmeniz gerekir. Etkinleştirildikten sonra bu özellik devre dışı bırakılamaz.
ApsaraDB for MongoDB Replica Set Instances veya Sharded Cluster Instances sayfasına gidin, üst gezinme çubuğunda bir kaynak grubu ve bölge seçin, ardından hedef örneğin ID değerine tıklayın.
Hedef örnek sayfasının sol gezinme bölmesinde Backup and Restoration öğesine tıklayın.
Backup Settings sekmesine tıklayın.
Backup Settings panelinde Advanced Features bölümünü bulun ve Database and Collection Restoration seçeneğini belirleyin.
Confirm düğmesine tıklayın.
Belirli veritabanlarını ve koleksiyonları geri yükleme
ApsaraDB for MongoDB Replica Set Instances veya Sharded Cluster Instances sayfasına gidin, üst gezinme çubuğunda bir kaynak grubu ve bölge seçin, ardından hedef örneğin ID değerine tıklayın.
Hedef örnek sayfasının sol gezinme bölmesinde Backup and Restoration öğesine tıklayın.
Create Instance by Time Point düğmesine tıklayın.
Create Instance by Time Point panelinde Recovery Mode parametresini Database and Collection Restoration olarak ayarlayın.
Database and Collection Restoration iletişim kutusunda Restoration Time değerini belirtin ve geri yüklenecek Database and Collection to Restore öğelerini seçin. Ardından Confirm düğmesine tıklayın.
Confirm düğmesine tıklayın. Örneğin durumu Restoring olarak değişir. Örnek durumu Running olduğunda geri yükleme işlemi tamamlanır.
(İsteğe bağlı) İş gereksinimlerinize göre orijinal koleksiyonların üzerine geçici koleksiyonların yazılıp yazılmayacağına karar verin.
Local diskli örnekler
Sınırlamalar
Oluşturma tarihi: Örnek 26 Mart 2019 tarihinden sonra oluşturulmuş olmalıdır.
Bölge: Örnek aşağıdaki bölgelerden birinde bulunmalıdır: China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Hangzhou), China (Shanghai), China (Shenzhen) veya Singapur.
-
Veritabanı sürümü: Örnek MongoDB 4,0 veya 4,2 çalıştırıyor olmalıdır.
NotÖrneğinizin veritabanı sürümü 4,0'dan önceki bir sürümse örneğin ana sürümünü yükseltebilirsiniz. Daha fazla bilgi için bkz. ApsaraDB for MongoDB örneğinin ana sürümünü yükseltme.
Veritabanı sürümünü yükselttikten sonra yükseltmeden önce oluşturulan yedekleme setlerini yeni örnekler oluşturmak için kullanamazsınız.
Depolama altyapısı: Örnek WiredTiger depolama altyapısını kullanıyor olmalıdır.
Yedekleme seti, geri yüklemek istediğiniz veritabanını içermelidir. Örneğin, bir örneğin
testveritabanını geri yüklemek istiyorsanız yedekleme setitestveritabanını içermelidir.Veritabanı ve koleksiyon geri yükleme özelliği, adlarında özel karakterler bulunan veritabanlarını veya koleksiyonları desteklemez. Veritabanı ve koleksiyon adlarında yalnızca harf, rakam ve alt çizgi (_) kullanmanızı öneririz.
Kullanım notları
-
Bir veya daha fazla veritabanını yalnızca fiziksel bir yedekten geri yükleyebilirsiniz; mantıksal yedekten geri yükleme yapamazsınız. Toplamda 10.000'den fazla koleksiyon ve dizine sahip bir ApsaraDB for MongoDB 3.4 örneğiniz varsa fiziksel yedeklemeler başarısız olabilir. Fiziksel yedekleme yapmadan önce ana sürümü 4,0 veya sonraki bir sürüme yükseltebilirsiniz. Daha fazla bilgi için bkz. ApsaraDB for MongoDB örneğinin ana sürümünü yükseltme.
NotVeritabanı sürümü yükseltildikten sonra yükseltmeden önce oluşturulan yedekleme setleri yeni örnekler oluşturmak için kullanılamaz.
Geri yükleme süresi; veri hacmi, görev kuyruğu ve ağ koşulları gibi faktörlere bağlıdır. Yeni örneğin durumu Running durumuna gelene kadar bekleyin.
Daha iyi performans ve kararlılık sağlamak için geri yükleme sırasında oluşturulan yeni örnek varsayılan olarak en son küçük veritabanı sürümünü kullanır.
Faturalama
Bir veya daha fazla veritabanının geri yüklenmesi yeni bir örnek oluşturur ve bu örnek ücretlendirmeye tabidir. Daha fazla bilgi için bkz. Faturalandırılan öğeler.
Prosedür
ApsaraDB for MongoDB Replica Set Instances sayfasına gidin, üst gezinme çubuğunda bir kaynak grubu ve bölge seçin, ardından hedef örneğin ID değerine tıklayın.
Hedef örnek sayfasının sol gezinme bölmesinde Backup and Restoration öğesine tıklayın.
-
Full Backup sekmesinde iş gereksinimlerinize göre verileri belirli bir zamana veya bir yedekleme setinden geri yükleyin.
Zaman noktasına göre geri yükleme
Create Instance by Time Point düğmesine tıklayın.
-
Create Instance by Time Point panelinde aşağıdaki parametreleri yapılandırın.
Parametre
Açıklama
Select Time Point for Restoration
Verileri geri yüklemek için bir zaman noktası seçin. Son yedi gün içindeki herhangi bir zaman noktasını seçebilirsiniz.
NotGeri yükleme zamanı, mevcut zamandan önce ve örnek oluşturma zamanından sonra olmalıdır.
Select Database for Restoration
Partial Databases seçeneğini belirleyin ve ardından geri yüklenecek veritabanlarını seçin.
NotGeri yüklemek istediğiniz veritabanlarını manuel olarak girmek için Enter Databases seçeneğine de tıklayabilirsiniz.
OK düğmesine tıklayın.
Yedekleme setinden geri yükleme
Tam yedeklemeler listesinden hedef yedekleme setini bulun ve Actions sütunundaki Create Instance from Backup düğmesine tıklayın.
-
Create Instance from Backup panelinde Partial Databases seçeneğini belirleyin ve ardından geri yüklenecek veritabanlarını seçin.
NotGeri yüklemek istediğiniz veritabanlarını manuel olarak girmek için Enter Databases seçeneğine de tıklayabilirsiniz.
OK düğmesine tıklayın.
-
Clone Instance sayfasında gereksinimlerinize göre yeni örneği yapılandırın. Yapılandırma parametreleri hakkında daha fazla bilgi için bkz. Replica set örneği oluşturma.
NotYeni örneğin geri yüklenen veriler için yeterli alana sahip olmasını sağlamak üzere depolama alanını en az kaynak örnekle aynı boyutta yapılandırın.
Buy Now düğmesine tıklayın ve ödemeyi tamamlamak için talimatları izleyin.