قاعدة بيانات MySQL
المنطقة : شمال فرجينيا
• طريقة إنشاء قاعدة البيانات : قياسي
• خيارات المحرك: MySQL
• الإصدار : الافتراضي
• القوالب : الطبقة الحرة
• معرف مثيل قاعدة البيانات: dbinstance
• اسم المستخدم الرئيسي. : dbsuser
• كلمة المرور الرئيسية وتأكيد كلمة المرور: dbpassword321
• فئة مثيل قاعدة البيانات: فئات قابلة للاندفاع db.t2.micro - وحدة معالجة مركزية افتراضية واحدة، وذاكرة وصول عشوائي سعة 1 غيغابايت
• نوع التخزين: SSD للأغراض العامة (gp2)
• مساحة التخزين المخصصة: 20 (افتراضي)
• القياس التلقائي للتخزين: قم بإلغاء التحديد
• السحابة الخاصة الافتراضية (VPC): VPC الافتراضي
• مجموعة الشبكة الفرعية: افتراضي
• الوصول العام : لا
• مجموعات أمان VPC: موجودة
• اسم مجموعة أمان VPC الحالية: dbMigration-SG
خيارات التكوين الإضافية
• اسم قاعدة البيانات الأولية: أدخل myrdsdatabase
• مجموعة معلمات قاعدة البيانات: افتراضية
• مجموعة الخيارات: الافتراضي
• النسخ الاحتياطية الآلية: قم بإلغاء التحديد
• المراقبة المحسنة: قم بإلغاء التحديد
• الترقية التلقائية للإصدار الثانوي: قم بإلغاء التحديد
• نافذة الصيانة: لا يوجد تفضيل
• الحماية من الحذف: قم بإلغاء التحديد
احتفظ بالمعلمات كإعداد افتراضي. انتقل إلى أسفل الصفحة،
انقر فوق إنشاء قاعدة بيانات.
• سوف يستغرق الأمر حوالي 5 دقائق حتى تصبح قاعدة البيانات متاحة. بمجرد أن تتغير الحالة من الإنشاء إلى المتاحة، تصبح قاعدة البيانات جاهزة.
• نقطة النهاية: dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com
خدمة ترحيل قاعدة البيانات ضمن الترحيل والنقل.
قسم تكوين مثيل النسخ المتماثل:
• الاسم: dbreplicationinstance
• الوصف: نسخ EC2-Mysql إلى AWS RDS
• فئة المثيل: dms.t3.micro
• إصدار المحرك : إفتراضي
• مساحة التخزين المخصصة (جيجابايت): 10 جيجابايت
• VPC: VPC الافتراضي
• مناطق توافر الخدمات المتعددة: عبء عمل التطوير أو الاختبار (منطقة توافر خدمات واحدة)
• يمكن الوصول إليها بشكل عام: تحقق
قسم تكوين الشبكة والأمان المتقدم، • مجموعة الشبكة الفرعية للنسخ المتماثل: افتراضي
• منطقة التوفر: افتراضي
• مجموعة (مجموعات) أمان VPC: أدخل dbMigration-SG
• مفتاح KMS الرئيسي: افتراضي
اترك الإعدادات الأخرى كإعداد افتراضي. انقر فوق الزر "إنشاء" لإنشاء مثيل النسخ المتماثل. سيستغرق إنشاء مثيل النسخ المتماثل 5 دقائق. ستتغير الحالة إلى متاحة من قسم تفاصيل dbreplicationinstance، يجب ملاحظة عنوان IP الخاص والعام
• عنوان IP العام: 3.224.227.68
• عنوان IP الخاص: 172.31.29.148
SSH مثيل المصدر EC2.
• التبديل إلى المستخدم الجذر: Sudo su
• قم بتسجيل الدخول إلى MySQL: -mysql –u root-p
• كلمة المرور: dbpassword321
منح حق الوصول الجذري إلى مثيل النسخ المتماثل للاتصال بخادم MySQL
• منح كل شيء . إلى root@'172.31.29.148' تم تحديده بواسطة 'dbpassword321'؛
نفس الخطوة مع عنوان IP العام لمثيل النسخ المتماثل.
• منح كل شيء . إلى root@'3.224.227.68' تم تحديده بواسطة 'dbpassword321'؛
• حفظ التغييرات: PROVILEGES FLUSH.
• مخرج؛
• أعد تشغيل خادم MySQL: أعد تشغيل /etc/init.d/mysql
يتمتع مثيل النسخ المتماثل بإمكانية الوصول إلى قاعدة بيانات MySQL لمثيل المصدر.
تم إنشاء نقطتي النهاية المصدر والهدف لمثيلات EC2 وRDS. ستساعد نقاط النهاية هذه على توصيل مثيل النسخ المتماثل بكل من الأجهزة المصدر والهدف.
نقطة نهاية المصدر
• منطقة شمال فرجينيا (شرق الولايات المتحدة - 1).
• إنشاء نقطة النهاية،
• اتبع الخطوات التالية لإكمال نوع نقطة النهاية:
• حدد نقطة النهاية ك
• مثيل RDS DB: قم بإلغاء تحديد (هذا للمصدر، أي Mysql على EC2)
تكوين نقطة النهاية:
• معرف نقطة النهاية: أدخل sourcedbendpoint
• اسم مورد أمازون الوصفي (ARN): sourcedbendpoint
• المحرك المصدر : MySQL
• الوصول إلى قاعدة بيانات نقطة النهاية: قم بتوفير معلومات الوصول يدويًا
• اسم الخادم: 54.221.120.52 - عنوان IP العام لمثيل EC2 المصدر
• المنفذ : 3306
• وضع طبقة المقابس الآمنة (SSL): لا يوجد
• اسم المستخدم: الجذر
• كلمة المرور: dbpassword321
تكوينات أخرى كإعداد افتراضي.
اختبار اتصال نقطة النهاية:
• VPC: افتراضي
• مثيل النسخ المتماثل: dbreplicationinstance
• قم بإجراء اختبار لاختبار الاتصال. إذا كان كل شيء يعمل بشكل جيد، فسوف تظهر الحالة "ناجح".
• إنشاء نقطة النهاية.
لإنشاء نقطة نهاية، انقر فوق نقاط النهاية (اللوحة اليسرى) في صفحة وحدة تحكم خدمة DMS وانقر فوق
اتبع الخطوات التالية لإكمال نوع نقطة النهاية:
• نقطة النهاية
• مثيل قاعدة بيانات RDS: حدد (هذا مخصص لمثيل i.eRDS المستهدف)
• قاعدة بيانات RDS: dbinstance
تكوين نقطة النهاية:
• معرف نقطة النهاية: أدخل dbinstance
• اسم مورد أمازون الوصفي (ARN): أدخل awsrdsendpoint
• المحرك المستهدف: MySQL
• الوصول إلى قاعدة بيانات نقطة النهاية: قم بتوفير معلومات الوصول يدويًا
• اسم الخادم: أدخل dbinstance.c81x4bxxayay.us-east 1.rds.amazonaws.com؟
• المنفذ : 3306
• وضع طبقة المقابس الآمنة (SSL): لا يوجد
• اسم المستخدم : dbuser
• كلمة المرور: dbpassword321
الإعدادات الأخرى كإعداد افتراضي.
اختبار اتصال نقطة النهاية:
• VPC: افتراضي
• مثيل النسخ المتماثل: dbreplicationinstance
قم بتشغيل الاختبار لاختبار الاتصال.
انقر على زر إنشاء نقطة النهاية.
أولاً، تحقق من قواعد البيانات والجداول الموجودة في مثيل AWS RDS. بحيث تتمكن بعد الترحيل من العثور على التغييرات الجديدة. يمكننا استخدام مثيل Source EC2 الحالي للاتصال بـ AWS RDS.
SSH في مثيل مصدر EC2.
التبديل إلى المستخدم الجذر: sudo su
اتصل بمثيل Amazon RDS: mysql -u dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com -u dbuser -p
• كلمة المرور: dbpassword321
عرض قاعدة البيانات؛
مهمة AWS Database Migration Service هي المكان الذي تتم فيه جميع عمليات الترحيل. سنحدد الجداول والمخططات التي سيتم استخدامها للترحيل وأي معالجة خاصة، مثل متطلبات التسجيل وبيانات جدول التحكم ومعالجة الأخطاء.
انتقل إلى وحدة تحكم AWS DMS وانقر على مهام ترحيل قاعدة البيانات.
تأكد من أنك في منطقة شمال فرجينيا (شرق الولايات المتحدة - 1).
إنشاء مهمة ترحيل قاعدة البيانات:
• معرف المهمة: مهمة ترحيل قاعدة البيانات
• مثيل النسخ المتماثل: حدد dbreplicationinstance
• نقطة نهاية قاعدة البيانات المصدر: sourcedbendpoint
• نقطة النهاية لقاعدة البيانات الهدف: dbinstance
• نوع الترحيل: ترحيل البيانات الموجودة وتكرار التغييرات الجارية
• وضع التحرير: المعالج • وضع إعداد الجدول المستهدف: لا تفعل شيئًا
• تضمين أعمدة LOB في النسخ المتماثل: وضع LOB المحدود
• الحد الأقصى لحجم LOB (كيلو بايت): 32 كيلو بايت
• تمكين التحقق من الصحة: قم بإلغاء التحديد
• تمكين سجلات Cloudwatch: قم بإلغاء التحديد
• تعيينات الجدول:
• وضع التحرير: المعالج
• المخطط: حدد إدخال المخطط
• اسم المخطط: أدخل %SchoolDB (اسم قاعدة البيانات)
• اسم الجدول: أدخل %الطلاب (اسم الجدول)
• الإجراء : تضمين
الآن سيتم ترحيل قاعدة البيانات. عادةً ما يستغرق الأمر حوالي 1-3 دقائق اعتمادًا على حجم قاعدة البيانات
اكتمل الآن ترحيل قاعدة البيانات إلى Amazon RDS.
للتحقق من حالة الترحيل وتفاصيله، نحتاج إلى الاتصال بقاعدة بيانات MySQL الوجهة الموجودة في مثيل AWS RDS.
SSH مرة أخرى إلى مثيل مصدر EC2.
الاتصال بمثيل AWS RDS.
• mysql -u dbinstance.c81x4bxxayay.us-east-1.rds.amazonaws.com -u dbuser -p
• كلمة المرور: dbpassword321
بمجرد الدخول إلى MySQL Client، تحقق من قواعد البيانات المتاحة.
إظهار قواعد البيانات؛
عرض الجداول؛