منصة البيانات · نقل قواعد البيانات

نقل قاعدة البيانات بين الخوادم والعمل مستمر دون انقطاع طويل

نقل قاعدة البيانات بين الخوادم يعني أن تنتقل قاعدة بيانات إنتاجية من الخادم الذي تعمل عليه اليوم إلى عتاد جديد، أو مركز بيانات جديد، أو سحابة، ثم تتجه التطبيقات إلى النسخة الجديدة. والنسخ نادرًا ما يكون الجزء الصعب، فالصعوبة أن القاعدة تتغير أثناء نقلها. ويقارن هذا الدليل بين طرق النقل، ويبيّن متى تستحق المزامنة المستمرة كلفتها، وأين يناسب iblync، منصة إنتركي للترحيل والنسخ المتماثل.

الملخص

نظرة سريعة

خلاصة الصفحة في جدول واحد، قبل التفاصيل.

ما هو
نقل القاعدة نفسها إلى خادم أو مركز بيانات أو سحابة جديدة، ثم توجيه التطبيقات إليها
أسبابه المعتادة
انتهاء عمر العتاد، أو الخروج من مركز بيانات، أو الانتقال إلى منطقة سحابية، أو ترقية الإصدار
القرار الأساسي
نافذة توقف واحدة، أو مزامنة مستمرة يبقى فيها الخادم القديم يعمل حتى التحويل
ما الذي يحسمه
حجم القاعدة، ومقدار ما يتغير من بياناتها كل ساعة، ومدة التوقف التي يقبلها العمل
المدة
تُقدَّر لكل مشروع بحسب الحجم ومعدل التغير ومسار الشبكة وعدد التجارب
موقع iblync
المزامنة المستمرة بين الخادمين القديم والجديد، خاصة حين يختلف المحرك أو الإصدار

المشكلة بكلمات بسيطة

  • الوضع: عمر الخادم أو مركز البيانات أو عقد الاستضافة يقترب من نهايته، والقاعدة التي عليه مستخدمة كل يوم.
  • سبب الصعوبة: المستخدمون يواصلون تغيير البيانات أثناء نسخها، فالنسخة المأخوذة يوم الخميس قديمة يوم الأحد.
  • الخياران الواقعيان: إيقاف العمل نافذة تكفي لنسخ كل شيء والتحقق منه، أو إبقاء القديم والجديد متزامنين والتحويل في نافذة قصيرة.
  • الخطر الحقيقي: ليس في النسخ، بل في تحويل لم يُتمرَّن عليه، وفي غياب طريق للرجوع.

ما نقل قاعدة البيانات، وما الذي لا يدخل فيه

في نقل قاعدة البيانات تبقى القاعدة هي نفسها. فالمحرك والهيكل والتطبيقات التي فوقها لا تتغير في الغالب، والذي يتغير هو مكانها فقط. ومن أسبابه المعتادة: خادم انتهى دعمه، أو خروج من مركز بيانات في موعد محدد، أو انتقال من مزوّد استضافة إلى منشأتكم أو العكس، أو انتقال إلى منطقة سحابية. وكثيرًا ما تُضاف إليه ترقية إصدار المحرك، لأن الخادم الجديد هو الوقت المناسب لها.

اقرأ المزيد

وبهذا يكون أضيق من الترحيل الكامل. فإذا تغيّر المحرك أو أُعيد تصميم نموذج البيانات صار العمل ترحيلًا لقاعدة البيانات فيه مطابقة وتحويل وتعديل في التطبيقات. وإذا كانت الوجهة قاعدة بيانات مُدارة في السحابة، فأسئلة المنطقة والخدمة في دليل ترحيل قواعد البيانات إلى السحابة تنطبق أيضًا. أما هذا الدليل فيتناول ما تشترك فيه كل عملية نقل: كيف تُنقل البيانات وهي تتغير، وكيف يثبت أنها وصلت كاملة، وكيف يكون التحويل دون أن يُعلَّق مصير العمل على ليلة واحدة.

وثلاثة أرقام تحسم معظم ما بعد ذلك:

  • الحجم: مقدار البيانات التي يجب نقلها كلها.
  • معدل التغير: مقدار ما يُكتب أو يُعدَّل منها كل ساعة في وقت الذروة، لا في المتوسط.
  • مدة التوقف المقبولة: كم يقبل العمل أن تبقى القاعدة غير متاحة أثناء التحويل.

لماذا يحتاج نقل قاعدة البيانات إلى خادم جديد عناية إضافية في السعودية

عند الجهات في المملكة، النقل سؤال أيضًا عن مكان البيانات أثناء انتقالها. فالخادم الجديد في مركز بيانات آخر، ونسخة التجهيز على مجلد مشترك، وملف النسخ الاحتياطي الذي يعبر الشبكة، وسجلات أداة النقل، كلها تحمل بيانات ولكل منها موقع. وإذا كانت القاعدة تضم بيانات شخصية أو سجلات مصنفة، فينبغي أن يكون كل موقع من هذه المواقع مسموحًا به لفئة بياناته قبل أول نسخة، لا بعدها.

اقرأ المزيد

ومن الأطر التي تحدد الجواب نظام حماية البيانات الشخصية الذي تشرف عليه الهيئة السعودية للبيانات والذكاء الاصطناعي (سدايا)، والضوابط التي تصدرها الهيئة الوطنية للأمن السيبراني، إضافة إلى متطلبات جهة تنظيم قطاعكم. وما ينطبق منها عليكم يتوقف على قطاعكم وبياناتكم، فاقرؤوا نصوص الجهات نفسها مع المسؤول عن الامتثال لديكم. وفي التطبيق، ينبغي أن تسمّي خطة النقل كل مكان ستكون فيه نسخة من البيانات، ومن يصل إليه، ومتى تُحذف.

والعامل المحلي الثاني هو التقويم. فنوافذ التوقف في جهات كثيرة في المملكة قصيرة ومحددة حول عطلة نهاية الأسبوع وإقفال نهاية الشهر والمواسم. والخطة التي تحتاج إلى توقف اثنتي عشرة ساعة قد تنتظر نافذتها شهورًا، أما الخطة المبنية على المزامنة المستمرة فتكفيها نافذة قصيرة.

طرق نقل قاعدة البيانات بين الخوادم، وما لكل منها وما عليها

لكل طريقة مكان تكون فيه الخيار الصحيح، ويبيّن الجدول أين تناسب كل منها عادةً.

مقارنة طرق نقل قاعدة البيانات من حيث التوقف والجهد وطريق الرجوع
الطريقةكيف تعملتناسب عادةً حينما يقابلها
النسخ الاحتياطي ثم الاستعادةتؤخذ نسخة احتياطية كاملة وتُنقل إلى الخادم الجديد وتُستعاد عليه، وتتوقف الكتابة أثناء النسخة الأخيرةتكون القاعدة صغيرة بما يكفي لنسخها ونقلها واستعادتها داخل النافذةبسيطة ومعروفة، لكن مدة التوقف كلها هي مدة النسخ والاستعادة والتحقق
التصدير ثم الاستيرادتُصدَّر البيانات إلى ملفات ثم تُحمَّل في الخادم الجديديتغير إصدار المحرك أو المنصة ولا يمكن استعادة النسخة الاحتياطية على الخادم الجديدبطيئة مع البيانات الكبيرة، ويلزم إعادة بناء الفهارس والصلاحيات والمهام المجدولة والتحقق منها
النسخ المتماثل المدمج في المحركيُهيأ الخادم الجديد نسخة متماثلة من القديم، ثم يُرقّى عند التحويلالمحرك نفسه، وإصدارات متوافقة، ومسار شبكة بين الخادمينتوقف قصير، لكنها محدودة بما يدعمه المحرك بين الإصدارات والمنصات
النسخ على مستوى الخادم أو التخزينيُنسخ الجهاز الافتراضي أو وحدة التخزين كاملة إلى الموقع الجديديكون النقل بين منصات متشابهة ولا يتغير شيء داخل القاعدةتنقل كل شيء كما هو، بما فيه المشكلات، ويجب أن تحمل الشبكة الحجم كله
النسخ المتماثل المستمر بأداةتحميل أولي، ثم تُطبَّق التغييرات باستمرار حتى التحويلتكون القاعدة كبيرة أو كثيرة التغير، أو النافذة قصيرة، أو يختلف المحرك أو الإصدارإعداد ومراقبة أكثر، لكن التحويل قصير ويبقى الخادم القديم يعمل طريقًا للرجوع

إذا استطاع النسخ المتماثل المدمج في المحرك، أو النسخ الاحتياطي ثم الاستعادة، أن ينجز النقل داخل النافذة فاستخدموه، فهو عادةً أقل كلفة وأفضل دعمًا. ويستحق النسخ المتماثل المستمر كلفته حين تكون القاعدة أكبر أو أكثر تغيرًا من أن تكفيها نافذة واحدة، أو حين لا يستطيع الخادمان القديم والجديد التماثل فيما بينهما بأدوات المحرك.

كيف يسير نقل قاعدة البيانات مع المزامنة المستمرة

حين لا تستطيع القاعدة التوقف طويلًا، يسير النقل بهذا الترتيب، ولكل خطوة فحص قبل أن تبدأ التي تليها.

  1. تجهيز الخادم الجديد.

    تثبيت المحرك وتهيئة التخزين والشبكة والصلاحيات على الخادم الجديد، واختباره ببيانات بحجم الإنتاج. والتأكد من أن مسار الشبكة بين القديم والجديد يحمل التحميل الأولي في الوقت المخطط له.

  2. التحميل الأولي.

    نسخ معظم البيانات مرة واحدة، مع تقييد المعدل حتى يبقى الخادم القديم يخدم المستخدمين بسرعته المعتادة. وقد يستغرق ذلك أيامًا في القاعدة الكبيرة، ولا بأس بذلك لأن المستخدمين لا ينتظرونه.

  3. المزامنة المستمرة.

    تطبيق كل تغيير يحدث على الخادم القديم بعد التحميل على الخادم الجديد باستمرار، وقياس مقدار تأخر الجديد عن القديم، والاتفاق مسبقًا على التأخر المقبول.

  4. التحقق.

    المقارنة بين الخادمين: عدد الصفوف في كل جدول، والمجاميع الاختبارية على الأعمدة التي تحمل المبالغ والهويات والتواريخ، وتقرير عمل يُشغَّل على الاثنين. وتُحدَّد شروط النجاح قبل أن تنتقل البيانات.

  5. التمرين.

    تجربة التحويل والرجوع على نسخة اختبارية، مع قياس الوقت، بالأشخاص الذين سينفذونها ليلة التحويل، ومعالجة ما تكشفه التجربة.

  6. التحويل.

    في النافذة المتفق عليها تتوقف الكتابة على الخادم القديم، وتصل آخر التغييرات، وتُجرى الفحوص، ثم تتجه التطبيقات إلى الخادم الجديد. ويبقى القديم كما هو حتى يتحمل الجديد ذروة حقيقية.

قائمة التحقق قبل نقل قاعدة البيانات: أسئلة تُحسم قبل أول نسخة

القرارات التي تُحسم قبل نقل قاعدة البيانات، وسبب أهمية كل منها
السؤاللماذا يهممن يجيب عنه
ما حجم القاعدة، وكم يتغير منها كل ساعة في الذروة؟يحدد هل تكفي نافذة واحدة أم تلزم مزامنة مستمرةمدير قاعدة البيانات
كم يمكن أن تبقى القاعدة غير متاحة أثناء التحويل؟مدة التوقف المقبولة تحدد الطريقة، لا العكسصاحب العمل
هل يتغير المحرك أو إصداره على الخادم الجديد؟التغيير يستبعد بعض الطرق ويضيف اختباراتمهندس الحلول
ما الأنظمة الأخرى المتصلة بالقاعدة؟التقارير والواجهات والمهام المجدولة والخوادم المرتبطة يجب توجيهها إلى الجديد واختبارهاأصحاب التطبيقات
أين ستكون كل نسخة من البيانات أثناء النقل؟مناطق التجهيز وملفات النسخ الاحتياطي وسجلات الأداة تحتاج إلى الموافقة نفسها التي يحتاجها الهدفمسؤول الامتثال
كيف نثبت أن البيانات وصلت كاملة؟شروط النجاح المتفق عليها مسبقًا تمنع الخلاف ليلة التحويلمالك البيانات
ما طريق الرجوع، وإلى متى يبقى ممكنًا؟التحويل دون طريق رجوع جرى التمرين عليه رهان في اتجاه واحدقائد المشروع

وتذهب قائمة قرارات ترحيل قواعد البيانات أبعد من ذلك في المشاريع التي يتغير فيها المحرك أو نموذج البيانات أيضًا.

نقل قاعدة بيانات SQL، أو نقل البيانات بين قواعد بيانات مختلفة

تتكرر حالتان كثيرًا. الأولى نقل قاعدة بيانات SQL، مثل SQL Server أو MySQL أو PostgreSQL، إلى خادم جديد عليه المحرك نفسه، وغالبًا بإصدار أحدث. وهنا تغطي أدوات المحرك نفسه معظم العمل في العادة، ولا يلزم النسخ المتماثل المستمر إلا حين تكون القاعدة أكبر أو أكثر تغيرًا من النافذة، أو حين يتباعد الإصداران بما يمنع التماثل بأدوات المحرك.

والثانية نقل البيانات بين قواعد بيانات ليست من المنتج نفسه، كنظام علائقي يغذي هدفًا من نوع NoSQL، أو تطبيقين يجب أن يتشاركا السجلات. وهذا لم يعد نقلًا بسيطًا: فأنواع البيانات والمفاتيح والهياكل تحتاج إلى مطابقة، وقد يبقى النظامان يعملان معًا مدة طويلة. وتشرح صفحتنا عن مزامنة قواعد البيانات المزامنة في اتجاه واحد وفي الاتجاهين، وقواعد حل التعارض التي تحتاجها المزامنة في الاتجاهين.

أين يناسب iblync في نقل قاعدة البيانات، وأين لا يناسب

iblync منصة إنتركي لترحيل البيانات ونسخها المتماثل بين أنظمة لم تُصمَّم لتبادل البيانات. وفي نقل قاعدة البيانات يتولى التحميل الأولي والمزامنة المستمرة، عبر النسخ المتماثل الفوري والتحكم في التدفق. ويحدّ تقييد المعدل مما يأخذه النقل من بيئة الإنتاج، وإذا غاب الخادم الجديد مدة، تنتظر التغييرات في طابور بدل أن تفشل. ويذكر موقع iblync أن الترحيل المنقطع يُستأنف من حيث توقف، وأن التحقق يكون بالمجاميع الاختبارية (checksums) وعدد الصفوف.

اقرأ المزيد

وتؤكد إنتركي مكان تشغيله في كل مشروع.

وأين لا يناسب: إذا استطاع النسخ المتماثل المدمج في المحرك، أو النسخ الاحتياطي ثم الاستعادة، إنجاز النقل داخل نافذتكم، فذلك الطريق عادةً أقل كلفة، وسنقول لكم ذلك. ولا يحدد iblync مدة التوقف المقبولة، ولا يوافق على مواقع البيانات، ولا يعتمد التحويل، فهذه قرارات أصحابها لديكم.

كيف تساعد إنتركي في نقل قاعدة البيانات

تخطط إنتركي لنقل قواعد البيانات وتنفذه للجهات في السعودية: تقييم الحجم ومعدل التغير ونافذة التوقف، واختيار الطريقة مع تفضيل أدوات المحرك حيث تكفي، واختبار الخادم الجديد ببيانات بحجم الإنتاج، والمزامنة المستمرة مع iblync حيث تلزم، وتقرير التحقق، والتحويل والرجوع بعد التمرين عليهما، والدعم بعد النقل. وإذا كان فريقكم سينفذ النقل بنفسه، فيمكننا مراجعة الخطة وتولي المزامنة والتحويل وحدهما.

ويأتي الدعم من الرياض، بمهندسين يتحدثون العربية من أول اتصال حتى ليلة التحويل. وقبل بدء العمل نؤكد مكان تشغيل iblync، وهل تخرج أي بيانات من بيئتكم، فيُحسم موقع كل نسخة مبكرًا.

ما الذي يحدد الكلفة والمدة

يُسعَّر iblync بعرض سعر بحسب أنظمة المصدر وأنظمة الهدف وحجم البيانات في النطاق، ولا توجد قائمة أسعار منشورة. وتُقدَّر الخدمات حوله بحسب الخطوات التي تريدون أن نتولاها. أما النقل بأدوات المحرك وحدها فكلفته العمل فقط.

وتتوقف المدة على القاعدة أكثر من الأداة: حجمها، ومعدل تغيرها في الذروة، ومسار الشبكة بين القديم والجديد، وعدد التطبيقات والمهام التي يجب توجيهها، وعدد التجارب اللازمة، والمدة التي تريدون أن يبقى فيها الخادمان يعملان. ونقدّم نطاقًا تقديريًا بعد التقييم مع أسبابه.

أسئلة يطرحها العملاء عن نقل قاعدة البيانات

كيف ننقل قاعدة بيانات الإنتاج إلى خادم جديد دون توقف طويل؟

تُحمَّل معظم البيانات على الخادم الجديد والقديم يواصل العمل، ثم يبقى الاثنان متزامنين، ثم يكون التحويل في نافذة قصيرة بعد نجاح الفحوص. فالتوقف هو مدة التحويل، لا مدة النسخ.

هل يمكن نقل قاعدة بيانات SQL Server إلى مركز بيانات جديد والمستخدمون يعملون عليها؟

نعم، إما بالنسخ المتماثل المدمج في SQL Server بين الخادمين إذا سمحت الإصدارات والشبكة، وإما بنسخ متماثل مستمر بأداة مثل iblync. ويواصل المستخدمون العمل حتى التحويل.

كم يستغرق نقل قاعدة البيانات لجهة في السعودية؟

تُقدَّر المدة لكل مشروع بحسب حجم القاعدة، ومقدار ما يتغير منها في الذروة، ومسار الشبكة بين الموقعين، والتطبيقات التي يجب توجيهها، وعدد التجارب. ونقدّم نطاقًا تقديريًا بعد التقييم مع أسبابه.

هل تخرج بياناتنا من المملكة أثناء نقل قاعدة البيانات؟

لا تخرج إلا إذا مرّت بها الخطة إلى الخارج. فلنسخ التجهيز وملفات النسخ الاحتياطي وسجلات الأداة مواقع، نتفق عليها مع المسؤول عن الامتثال لديكم أولًا. ويُحسم مكان تشغيل iblync في كل مشروع.

كيف يُسعَّر نقل قاعدة البيانات مع iblync؟

بعرض سعر. يُسعَّر iblync بحسب أنظمة المصدر وأنظمة الهدف وحجم البيانات، والخدمات حوله بحسب الخطوات التي تريدون أن نتولاها. وإذا كفت أدوات المحرك فالكلفة هي العمل فقط.

هل يمكن الرجوع إلى الخادم القديم إذا ظهرت مشكلة بعد التحويل؟

نعم، إذا حافظت الخطة عليه. فالخادم القديم يبقى كما هو حتى يتحمل الجديد ذروة حقيقية، ويجري التمرين على الرجوع قبل ليلة التحويل.

الخطوة التالية

خطّطوا لنقل قاعدة بياناتكم

أخبرونا بالمحرك وإصداره، وحجم القاعدة، والمكان الذي تنتقل إليه، ونافذة التوقف المتاحة لكم. ويأتيكم الرد من الفريق الذي سينفذ النقل.

خانة إلزامية

بإرسالك هذا النموذج، فأنت توافق على سياسة الخصوصية.

أو مباشرةً

+966-11-2180999 [email protected]

أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية

أو قارنوا طرق النقل

نشرته إنتركي. آخر تحديث . إنتركي مسجلة في الرياض بالسجل التجاري رقم 1010156897.