ترحيل البيانات من Amazon DynamoDB إلى Oracle NoSQL Database Cloud Service
يوجد خياران لترحيل البيانات من Amazon DynamoDB إلى Oracle NoSQL Database Cloud Service باستخدام Oracle NoSQL Database Migrator:
- استخدام مخطط قاعدة البيانات الافتراضي Oracle NoSQL
- استخدام مخطط مخصص
يتطلب كلا الخيارين ملف JSON للتكوين يتضمن معلومات حول ملفات المصدر وقاعدة البيانات الهدف (مبدل). في كلا السيناريوهين، يكون المصدر عبارة عن ملفات Amazon DynamoDB بتنسيق JSON المخزنة في Amazon S3 Object Storage، بينما يكون الهدف هو قاعدة بيانات Oracle NoSQL Database Cloud Service. نظرًا لأن Amazon DynamoDB هي قاعدة بيانات بدون مخطط، نوصي بالترحيل باستخدام مخطط قاعدة بيانات Oracle NoSQL الافتراضي.
ترحيل البيانات باستخدام مخطط قاعدة البيانات الافتراضي Oracle NoSQL
عند الترحيل باستخدام المخطط الافتراضي، يتم تكوين جدول Oracle NoSQL Database Cloud Service جديد باستخدام عمودين أو ثلاثة أعمدة: مفتاح التقسيم ومفتاح الفرز (اختياري) والمستند. يتم ترحيل مفتاح التقسيم ومفتاح الفرز من جدول Amazon DynamoDB إلى جدول Oracle NoSQL Database Cloud Service. يتم تجميع أي سمات Amazon DynamoDB متبقية بتنسيق JSON في عمود المستند.
تصف الخطوات التالية كيفية ترحيل البيانات باستخدام مخطط قاعدة البيانات الافتراضي Oracle NoSQL.
ترحيل البيانات باستخدام مخطط قاعدة بيانات مخصص
عند استخدام مخطط قاعدة بيانات مخصص للترحيل، يجب تعريف جدول Oracle NoSQL Database Cloud Service الجديد بشكل مشابه لمخطط جدول Amazon DynamoDB، باستخدام لغة تعريف بيانات الجدول (DDL) في Oracle NoSQL Database Cloud Service. يجب أن تكون أسماء السمات وأنواعها للجدول الجديد مماثلة لأسماء السمات وأنواعها في جدول Amazon DynamoDB. يشتمل مفتاح التقسيم ومفتاح الفرز على حد 2048 و1024 بايت على التوالي، بينما في Oracle NoSQL Database Cloud Service تقتصر هذه المفاتيح على 64 بايت.