DynamoDB - Veri Yedekleme
Yedeklemeleri gerçekleştirmek için Veri Hattı'nın içe / dışa aktarma işlevini kullanın. Bir yedeklemeyi nasıl yürüteceğiniz, GUI konsolunu kullanıp kullanmadığınıza veya Veri Kanalı'nı doğrudan (API) kullanmanıza bağlıdır. Konsolu kullanırken her tablo için ayrı ardışık düzenler oluşturun veya doğrudan bir seçenek kullanılıyorsa tek bir kanalda birden çok tabloyu içe / dışa aktarın.
Verileri Dışa Aktarma ve İçe Aktarma
Dışa aktarma gerçekleştirmeden önce bir Amazon S3 paketi oluşturmanız gerekir. Bir veya daha fazla tablodan dışa aktarabilirsiniz.
Bir dışa aktarım gerçekleştirmek için aşağıdaki dört adımlı işlemi gerçekleştirin -
Step 1 - AWS Management Console'da oturum açın ve şu adreste bulunan Data Pipeline konsolunu açın https://console.aws.amazon.com/datapipeline/
Step 2 - Kullanılan AWS bölgesinde ardışık düzeniniz yoksa seçin Get started now. Bir veya daha fazlasına sahipseniz, seçinCreate new pipeline.
Step 3- Oluşturma sayfasında, ardışık düzeniniz için bir ad girin. SeçBuild using a templateKaynak parametresi için. SeçinizExport DynamoDB table to S3listeden. Kaynak tabloyu girin.Source DynamoDB table name alan.
Hedef S3 paketini şuraya girin: Output S3 Folderaşağıdaki biçimi kullanan metin kutusu: s3: // nameOfBucket / region / nameOfFolder. Günlük dosyası için bir S3 hedefi girinS3 location for logs Metin kutusu.
Step 4 - Seçin Activate tüm ayarları girdikten sonra.
Ardışık düzen, oluşturma sürecini bitirmek için birkaç dakika sürebilir. Durumunu izlemek için konsolu kullanın. Dışa aktarılan dosyayı görüntüleyerek S3 konsolu ile işlemin başarılı olduğunu onaylayın.
Verileri İçe Aktarma
Başarılı içe aktarmalar yalnızca aşağıdaki koşullar doğruysa gerçekleşebilir: bir hedef tablo oluşturduysanız, hedef ve kaynak aynı adları kullanır ve hedef ve kaynak aynı anahtar şemasını kullanır.
Doldurulmuş bir hedef tablo kullanabilirsiniz, ancak içe aktarmalar, bir anahtarı kaynak öğelerle paylaşan veri öğelerini değiştirir ve ayrıca tabloya fazla öğeler ekler. Hedef ayrıca farklı bir bölge kullanabilir.
Birden çok kaynağı dışa aktarabilseniz de, işlem başına yalnızca bir tane içe aktarabilirsiniz. Aşağıdaki adımlara uyarak bir içe aktarma gerçekleştirebilirsiniz -
Step 1 - AWS Management Console'da oturum açın ve ardından Data Pipeline konsolunu açın.
Step 2 - Bölgeler arası içe aktarma yapmayı planlıyorsanız, hedef bölgeyi seçmelisiniz.
Step 3 - Seçin Create new pipeline.
Step 4 - Ardışık düzen adını girin Namealan. SeçBuild using a template Kaynak parametresi için ve şablon listesinde seçin Import DynamoDB backup data from S3.
Kaynak dosyanın konumunu Input S3 FolderMetin kutusu. Hedef tablo adını buraya girin.Target DynamoDB table namealan. Ardından günlük dosyasının konumunuS3 location for logs Metin kutusu.
Step 5 - Seçin Activate tüm ayarları girdikten sonra.
İçe aktarma, ardışık düzen oluşturulduktan hemen sonra başlar. İşlem hattının oluşturma sürecini tamamlaması birkaç dakika sürebilir.
Hatalar
Hata oluştuğunda, Veri Kanalı konsolu ardışık düzen durumu olarak HATA görüntüler. Ardışık düzene bir hata ile tıklamak sizi işlemin her adımını ve hatanın meydana geldiği noktayı gösteren ayrıntı sayfasına götürür. İçindeki günlük dosyaları da bazı bilgiler sağlar.
Hataların genel nedenlerini aşağıdaki gibi inceleyebilirsiniz -
İçe aktarma için hedef tablo mevcut değil veya kaynakla aynı anahtar şemasını kullanmıyor.
S3 paketi mevcut değil veya bunun için okuma / yazma izinlerine sahip değilsiniz.
Ardışık düzen zaman aşımına uğradı.
Gerekli dışa aktarma / içe aktarma izinlerine sahip değilsiniz.
AWS hesabınız kaynak sınırına ulaştı.