ترحيل خادم Microsoft SQL إلى Oracle Cloud
يتم اختبار ذلك مقابل قاعدة بيانات Microsoft SQL Server 2016، ولكن الخطوات عامة ويجب أن تكون قادرًا على تكييفها مع الإصدارات اللاحقة من Microsoft SQL Server.
البنية
بعد ترحيل البيانات إلى OCI، يمكنك استخدام أدوات التعلم الآلي والتحليلات والذكاء الاصطناعي المضمنة لتشغيل الاستعلامات المعقدة عبر أنواع بيانات متعددة وإنشاء نماذج تحليلية متطورة.
- يمكن لعلماء البيانات استخدام كتالوج بيانات Oracle Cloud Infrastructure لاستكشاف البيانات واكتشافها وتحليلها.
- يمكن لمحللي الأعمال الوصول إلى المعلومات وتمثيلها مرئيًا.
- يمكن للمطورين إنشاء تطبيقات تستند إلى البيانات.
يوضح الشكل التالي هيكل المرجع هذا.

وصف الشكل التوضيحي mssql-adb.png
يحتوي مركز البيانات المحلي المعروض في هذه البنية على المكونات التالية:
- معدات أماكن عمل العملاء (CPE)
CPE هو نقطة النهاية المحلية لاتصال VPN أو اتصال Oracle Cloud Infrastructure FastConnect المتبادل بين مركز البيانات المحلي وشبكة السحابة الظاهرية (VCN) في Oracle Cloud Infrastructure.
- Microsoft SQL Server
Microsoft SQL Server هو طرف ثالث RDBMS يستخدم لإنشاء تطبيقات تخزين بيانات واسعة النطاق.
- Oracle SQL Developer
Oracle SQL Developer بيئة تطوير تبسط التطوير والإدارة في Oracle Database. وهو يوفر تطويرًا كاملاً من البداية إلى النهاية لتطبيقات PL/SQL، وورقة عمل لتشغيل الاستعلامات والسكريبتات، ووحدة تحكم DBA لإدارة قاعدة البيانات، وواجهة التقارير، وحل نمذجة بيانات كامل، ونظام Oracle REST Data Services المتكامل، ونظام أساسي للترحيل لنقل قواعد بيانات الطرف الثالث إلى Oracle، مثل MS SQL Server إلى Oracle.
تم التصديق على Oracle SQL Developer لتشغيله على كل قواعد بيانات Oracle المدعومة.
- SQL Loader
يقوم SQL*Loader بتحميل البيانات من الملفات الخارجية إلى جداول Oracle Database. يستخدم SQL*Loader مواصفات الحقل في ملف التحكم لتفسير صيغة ملف البيانات وتحليل بيانات المدخلات لغويًا وملء مصفوفات الربط التي تتوافق مع جملة SQL INSERT باستخدام تلك البيانات. يقبل Oracle Database البيانات وينفذ جملة INSERT لتخزين البيانات في قاعدة البيانات.
- برنامج النسخ المجمع (bcp)
يقوم البرنامج المساعد للنسخ المجمع (bcp) بنسخ البيانات المجمعة بين طبعة Microsoft SQL Server وملف البيانات بتنسيق محدد بواسطة المستخدم. يمكن استخدام البرنامج المساعد bcp لاستيراد أعداد كبيرة من الصفوف الجديدة إلى جداول SQL Server أو لتصدير البيانات من الجداول إلى ملفات البيانات.
يشتمل جانب Oracle Cloud Infrastructure من البنية على المكونات التالية:
- Region (المنطقة)
منطقة Oracle Cloud Infrastructure هي منطقة جغرافية محلية تحتوي على مركز بيانات واحد أو أكثر، تسمى نطاقات الإتاحة. والمناطق مستقلة عن المناطق الأخرى، ويمكن لمسافات شاسعة أن تفصل بينها (عبر البلدان أو حتى القارات).
- تجزئة
المقاطع هي مقاطع منطقية عبر المناطق ضمن عقد إيجار Oracle Cloud Infrastructure. استخدم المقاطع لتنظيم مواردك في Oracle Cloud، والتحكم في الوصول إلى الموارد، وتعيين حصص الاستخدام. للتحكم في الوصول إلى الموارد في قسم محدد، يمكنك تحديد الأنظمة التي تحدد من يمكنه الوصول إلى الموارد والإجراءات التي يمكنه تنفيذها.
- حارس السحابة
يمكنك استخدام Oracle Cloud Guard لمراقبة تأمين مواردك في Oracle Cloud Infrastructure. يستخدم حارس السحابة وصفات أجهزة الكشف التي يمكنك تعريفها لفحص مواردك لمعرفة نقاط الضعف الأمنية ومراقبة المشغلين والمستخدمين للأنشطة الخطرة. عند اكتشاف أي تكوين خاطئ أو نشاط غير آمن، يوصي حارس السحابة باتخاذ إجراءات تصحيحية ويساعد في اتخاذ تلك الإجراءات، استنادًا إلى وصفات المستجيب التي يمكنك تعريفها.
- نطاق الإتاحة
تعتبر نطاقات الإتاحة مراكز بيانات مستقلة ومستقلة داخل المنطقة. ويتم عزل الموارد المادية في كل مجال من مجالات التوفر عن الموارد الموجودة في مجالات التوفر الأخرى، مما يوفر تسامحاً خاطئاً. لا تشترك نطاقات الإتاحة في البنية الأساسية مثل الطاقة أو التبريد أو شبكة نطاق الإتاحة الداخلية. ولذلك، فمن غير المرجح أن يؤثر الفشل في مجال واحد من مجالات التوافر الأخرى في المنطقة.
- شبكة السحابة الافتراضية (VCN) والشبكات الفرعية
VCN شبكة قابلة للتخصيص ومحددة برمجيًا تقوم بإعدادها في منطقة Oracle Cloud Infrastructure. مثل شبكات مراكز البيانات التقليدية، توفر لك شبكات VCN التحكم الكامل في بيئة الشبكة. يمكن أن يحتوي VCN على كتل CIDR متعددة غير متداخلة يمكنك تغييرها بعد تكوين VCN. يمكنك تقسيم VCN إلى شبكات فرعية، يمكن تحديد نطاقها إلى منطقة أو إلى نطاق إتاحة. تتكون كل شبكة فرعية من نطاق متجاور من العناوين لا يتداخل مع الشبكات الفرعية الأخرى في VCN. يمكنك تغيير حجم الشبكة الفرعية بعد التكوين. يمكن أن تكون الشبكة الفرعية عامة أو خاصة.
يتم توزيع كل طبعة حوسبة في VCN يمكن تقسيمها إلى شبكات فرعية.
- FastConnect
يوفر Oracle Cloud Infrastructure FastConnect طريقة سهلة لإنشاء اتصال خاص ومخصص بين مركز البيانات وOracle Cloud Infrastructure. يوفر FastConnect خيارات عرض نطاق ترددي أعلى وتجربة شبكة أكثر موثوقية عند مقارنتها بالاتصالات المستندة إلى الإنترنت.
-
توفر خدمة Oracle Cloud Infrastructure File Storage نظام ملفات شبكة دائم وقابل للتوسيع وآمن على مستوى المؤسسة. يمكنك الاتصال بنظام ملفات خدمة تخزين الملفات من أي طبعة معدنية شريطية أو جهاز ظاهري أو حاوية في VCN. يمكنك أيضًا الوصول إلى نظام ملفات من خارج VCN باستخدام Oracle Cloud Infrastructure FastConnect وIPSec.
- جيت واي التوجيه الديناميكي (DRG)
DRG جهاز توجيه ظاهري يوفر مسارًا لحركة مرور الشبكة الخاصة بين VCN وشبكة خارج المنطقة، مثل VCN في منطقة Oracle Cloud Infrastructure، أو شبكة محلية، أو شبكة في موفر سحابة آخر.
- جيت واي الخدمة
توفر جيت واي الخدمة وصولاً من VCN إلى خدمات أخرى، مثل Oracle Cloud Infrastructure Object Storage. تنتقل حركة المرور من VCN إلى خدمة Oracle عبر نسيج شبكة Oracle، ولا تمر عبر الإنترنت مطلقًا.
- توجيه الجدول
تحتوي جداول التوجيه الافتراضية على قواعد لتوجيه حركة المرور من الشبكات الفرعية إلى الوجهات خارج VCN، وعادة من خلال جيت واي.
- قائمة السرية
بالنسبة لكل شبكة فرعية، يمكنك تكوين قواعد تأمين تحدد مصدر ووجهة ونوع حركة المرور التي يجب السماح بها داخل الشبكة الفرعية وخارجها.
- مضيف الطابق السفلي
مضيف الشرائح السفلية هو طبعة حوسبة تعمل كنقطة دخول آمنة وخاضعة للتحكم إلى المنظومة من خارج السحابة. يتم تزويد مضيف المقطع السفلي عادةً في منطقة منزوعة السلاح (DMZ). يتيح لك حماية الموارد الحساسة من خلال وضعها في شبكات خاصة لا يمكن الوصول إليها مباشرة من خارج السحابة. تشتمل المنظومة على نقطة دخول واحدة معروفة يمكنك مراقبتها وتدقيقها بشكل منتظم. لذلك، يمكنك تجنب عرض المكونات الأكثر حساسية من المنظومة دون المساس بالوصول إليها.
- Autonomous Database
تتم إدارة قواعد بيانات Oracle Cloud Infrastructure الذاتية بشكل كامل وتهيئة بيئات قاعدة البيانات مسبقًا التي يمكنك استخدامها لمعالجة المعاملات وأحمال عمل تخزين البيانات. لست بحاجة إلى تكوين أي جهاز أو إدارته، أو تثبيت أي برنامج. يعالج Oracle Cloud Infrastructure تكوين قاعدة البيانات، بالإضافة إلى النسخ الاحتياطي والتصحيح والترقية وتوسيع قاعدة البيانات.
- تخزين الملف
توفر خدمة Oracle Cloud Infrastructure File Storage نظام ملفات شبكة دائم وقابل للتوسيع وآمن على مستوى المؤسسة. يمكنك الاتصال بنظام ملفات خدمة تخزين الملفات من أي طبعة معدنية شريطية أو جهاز ظاهري أو حاوية في VCN. يمكنك أيضًا الوصول إلى نظام ملفات من خارج VCN باستخدام Oracle Cloud Infrastructure FastConnect وIPSec.
حول خدمة تخزين ملفات Oracle Cloud Infrastructure
إذا كنت تبحث عن مخزن مشترك للخدمات في Oracle Cloud Infrastructure، فكر في استخدام خدمة مخزن ملفات Oracle Cloud Infrastructure. خدمة Oracle Cloud Infrastructure File Storage هي خدمة تخزين ملفات مدارة يمكن الوصول إليها بشكل متزامن بواسطة آلاف طبعات الحوسبة.
استخدام خدمة مخزن ملفات Oracle Cloud Infrastructure
الخدمة عبارة عن نظام ملفات دائم ومشترك في Oracle Cloud. يوفر نظام ملفات شبكة دائم وقابل للتوسيع وموزع على مستوى المؤسسة يدعم إصدار نظام ملفات الشبكة 3.0 (NFSv3) ومدير قفل الشبكة (NLM) لوظيفة قفل الملفات.
يمكن لمجموعات الحوسبة الكبيرة من الآلاف من الطبعات استخدام خدمة Oracle Cloud Infrastructure File Storage للتخزين المشترك عالي الأداء. تتم إدارة تزويد التخزين بشكل كامل وأتمته. يتسع حجم التخزين بسلاسة من كيلوبايت إلى إكسابايت دون توفير مسبق. لديك تخزين زائد لحماية البيانات المرنة.
بشكل افتراضي، تستخدم خدمة Oracle Cloud Infrastructure File Storage تشفير AES-256 لتشفير جميع أنظمة الملفات. يحدث تشفير على مستوى الملف. يتم تشفير البيانات والبيانات الوصفية في الراحة بدلاً من أثناء المرور العابر. لا يمكنك إيقاف تشغيل التشفير.
تتم إدارة خدمة Oracle Cloud Infrastructure File Storage بالكامل ويتم تقديمها عبر كل نطاقات الإتاحة في كل منطقة Oracle Cloud Infrastructure. يمكنك الاتصال بنظام ملفات خدمة Oracle Cloud Infrastructure File Storage من أي طبعة معدنية شريطية أو طبعة جهاز ظاهري أو طبعة حاوية في شبكة السحابة الظاهرية (VCN). يمكنك أيضًا الوصول إلى نظام ملفات من خارج VCN باستخدام Oracle Cloud Infrastructure FastConnect والشبكة الخاصة الافتراضية (VPN) لتأمين بروتوكول الإنترنت (IPSec).
استخدام الحالات لخدمة تخزين ملفات Oracle Cloud Infrastructure
تم تصميم الخدمة لتلبية احتياجات التطبيقات والمستخدمين الذين يحتاجون إلى نظام ملفات المؤسسة عبر مجموعة واسعة من حالات الاستخدام. ستقوم باستخدامه عندما يتضمن التطبيق أو حمل العمل بيانات وتحليلات كبيرة أو معالجة وسائط أو إدارة محتويات، وتحتاج إلى نظام ملفات متوافق مع واجهة نظام التشغيل المحمولة (POSIX) للوصول إلى دلائل وتخزين يمكن الوصول إليه في نفس الوقت. على سبيل المثال، سوف تستخدم خدمة تخزين الملفات في أي من حالات الاستخدام هذه:
-
تطبيقات المؤسسة التي تحتاج إلى ملفات مشتركة، مثل Oracle E-Business Suite
-
تطبيقات Oracle التي تحتاج إلى تخزين ملفات مشترك لتحسين استهلاك السعة وتسهيل عمليات النشر
-
التطبيقات التحليلية وبيئات Apache Hadoop التي تستخدم مخزن لتخزين بيانات مصدر التحليل وبيانات القيمة المضافة
-
الهياكل المستندة إلى الخدمات المتناهية الصغر، حيث تحتاج إلى تخزين دائم لبيئات الحاويات
-
أحمال عمل ملفات المعاملات وقواعد البيانات وأحمال عمل ملفات التوسيع والحوسبة عالية الأداء (على سبيل المثال، خوادم تطبيقات الويب التي تحتاج إلى الوصول إلى بيانات الملف وتحتاج إلى القدرة على توسيع نطاق الوصول عبر العديد من الطبعات)
-
الرسوم البيانية، حيث تقوم بمعالجة بيانات الفيديو واستخدام نظام ملفات لتخزين البيانات المحولة الترميز أو بيانات التدفق
-
أنظمة ملفات الأغراض العامة، لتخزين بيانات غير منظمة ومنظمة
-
التطبيقات المستندة إلى الحاوية، حيث يتم تخزين حالة التطبيق الدائم لكل حاوية لبيئات Docker وبيئات Kubernetes،
حول الخدمات والأدوار المطلوبة
يتطلب هذا الحل الخدمات والأدوار التالية:
- Oracle Cloud Infrastructure
- Oracle SQL Developer
- مسئول Microsoft SQL Server
- برامج تشغيل قاعدة بيانات JDBC Java
- (اختياري) مخزن ملفات Oracle Cloud Infrastructure
هذه هي الأدوار المطلوبة لكل خدمة.
اسم الخدمة: الدور | مطلوب لـ... |
---|---|
Oracle Cloud Infrastructure: Admin |
تزويد وإعداد الموارد. |
Oracle SQL Developer: db_datareader المستخدم في نظام قاعدة بيانات Microsoft SQL Server المصدر، mwrep المستخدم في نظام Oracle Databaseالهدف
|
قم بتصدير البيانات من Microsoft SQL Server وحفظها في مخزن ملفات Oracle Cloud Infrastructure، وقم بتحميل الكائنات والبيانات وترحيلها إلى قاعدة البيانات الذاتية Oracle. |
Microsoft SQL Server: db_owner المستخدم
|
تبديل قاعدة بيانات خادم SQL إلى وضع ReadOnly .
|
مخزن ملفات Oracle Cloud Infrastructure: Admin |
قم بتكوين نظام ملفات وتخزين البيانات المصدرة من قاعدة بيانات Microsoft SQL Server. |
يرجى الاطلاع على كيفية الحصول على خدمات Oracle Cloud لـ Oracle Solutions للحصول على الخدمات السحابية التي تحتاجها.