(3 طُرُق) نسخ محتويات قاعدة بيانات سيرفر SQL البعيدة إلى محرك أقراص محلي
ما الذي يجب عليّ فعله إذا أردت نسخ قاعدة بيانات من سيرفر SQL بعيد إلى محرك أقراص محلي؟ لأولئك الذين يطروحون هذا السؤال، سيقدم هذا المقال خطوات مفصلة لعدة طُرُق.
هل يمكنك نسخ قاعدة البيانات من خادم SQL عن بُعد إلى القرص المحلي؟
لتسهيل إدارة البيانات، قد ترغب في استخدام كمبيوتر واحد كخادم مركزي في الشبكة المحلية لتخزين نسخ احتياطية لأجهزة العملاء الأخرى. فيما يتعلق بـ MSSQL، قد ترغب أيضًا في نسخ قاعدة بيانات خادم SQL البعيدة إلى القرص المحلي. ولكن هل يمكنك حقًا القيام بذلك؟
حسنًا، الجواب هو نعم، ولكن الخطوات ستكون مختلفة عن نسخ الـ MSSQL العادية. لأنه حتى إذا كنت تستطيع الاتصال بالخادم البعيد في SSMS وتشغيل أوامر BACKUP DATABASE TO DISK، سيتم تخزين ملف *.bak على القرص المحلي لتلك الخادم وعادةً ليس لديك حق الوصول إلى معالجة الملف بعد ذلك.
لنسخ قاعدة البيانات الخاصة بـ SQL من الخادم البعيد إلى المحلي بنجاح، تحتاج إلى القيام ببعض العمليات الإضافية.
كيفية نسخ خادم SQL البعيد إلى القرص المحلي (3 طرق)
يرجى ملاحظة أن طريقة 1 تتطلب منك العمل على الخادمين البعيد والمحلي. إذا كنت ترغب فقط في العمل على الخادم المحلي الخاص بك، فيمكنك الرجوع إلى الطريقتين 2 و 3، ولكن الطريقة 2 غير متاحة للإصدارات الاقتصادية لـ SQL ولها قيود أكثر على الاستخدام.
- نسخ قاعدة بيانات خادم SQL البعيدة إلى الشبكة ثم نسخها إلى القرص المحلي
- نسخ قاعدة البيانات من خادم SQL البعيد إلى خادم SQL المحلي مباشرة
- نسخ احتياطية مركزية لقواعد بيانات من خادم SQL البعيد (أسهل طريقة)
1. نسخ احتياطي مركزي لقواعد البيانات من خادم SQL البعيد (أسهل طريقة)
تتطلب بعض الطرق منك العمل على الخوادم بشكل منفصل، أو تفرض قيودًا على وقت التوقف، نطاق التطبيق، إلخ. إذا كنت ترغب في نسخ احتياطي لقاعدة بيانات SQL أو استعادتها بين أي جهازي كمبيوتر داخل شبكة محلية، فمن الأسهل استخدام برنامج مركزي لنسخ احتياطي لخادم SQL مثل AOMEI Cyber Backup. يمكنك من خلاله نسخ أي خادم SQL عن بُعد وبشكل سهل وبديهي.
يعمل هذا البرنامج كوحدة تحكم مركزية لإدارة جميع الأجهزة داخل الشبكة المحلية، ويدعمك في نسخ أي خادم SQL عن بُعد وبشكل سهل وبديهي. عند إعداد مهمة نسخ احتياطية لقاعدة البيانات، يتيح لك المرونة في ضبط الجدولة واختيار مستوى الضغط وسياسات الاحتفاظ حسب احتياجاتك.
للاستفادة منه، يجب عليك تنزيل وتثبيت AOMEI Cyber Backup أولاً:
💡 لتثبيت برنامج النسخ الاحتياطي SQL ، يرجى تشغيل الملف المحمل .exe لتثبيته ، ثم قم بتشغيل الواجهة الرئيسية. انتقل إلى جهاز المصدر -> Microsoft SQL -> إضافة Microsoft SQL.
💡 بعد ذلك ، انقر على -> المصادقة للتحقق من صحة قاعدة البيانات. ثم يمكنك اتباع الخطوات التالية لعمل نسخ احتياطي لقاعدة بيانات SQL.
✍ خطوات لعمل نسخ احتياطي لقاعدة بيانات SQL البعيدة على القرص المحلي:
1. انقر فوق مهمة النسخ الاحتياطي -> إنشاء مهمة جديدة وحدد نوع النسخ الاحتياطي كـ نسخ احتياطي لمايكروسوفت SQL. أدخل اسمًا خاصًا لمهمة النسخ الاحتياطي لـ SQL.
2. حدد مثيلات وقواعد بيانات SQL للنسخ الاحتياطي. يمكنك تحديد قواعد بيانات متعددة في وقت واحد.
3. حدد المسار المحلي (أو المسار الشبكي) كهدف للاحتياط. سيتم حفظ المسار المضاف في إضافة التخزين.
4. قم بإعداد جدول زمني لتشغيل نسخ احتياطية لقاعدة بيانات SQL يوميًا/أسبوعيًا/شهريًا، وقم بضبط طريقة النسخ الاحتياطي كـ كلي/تدفقي/جزئي. من السهل أخذ نسخ احتياطية لقواعد بيانات خادم SQL إلى محرك أقراص محلي.
✍المزيد من الميزات المفيدة:
* تنظيف النسخ الاحتياطية يساعدك في حذف إصدارات النسخ الاحتياطية القديمة تلقائيًا وبالتالي توفير مساحة التخزين.
* إشعار بالبريد الإلكتروني يمكنك من تلقي إشعارات بالبريد الإلكتروني عند حدوث خطأ أو نجاح المهمة.
* أرشفة: AOMEI Cyber Backup يدعم أيضًا التخزين على السحابة بعد النسخ الاحتياطي. يمكنك إضافة تخزين Amazon S3 وحفظ نسخة احتياطية عليه.
5. يمكنك الآن النقر فوق بدء النسخ الاحتياطي لإنشاء وتنفيذ نسخ احتياطي تلقائي لخادم SQL إلى محرك الأقراص المحلي.
2. احتياط قاعدة بيانات خادم SQL البعيدة إلى الشبكة ثم نسخها إلى محرك أقراص محلي
كيفية نسخ قاعدة بيانات خادم البيانات البعيدة إلى محرك أقراص محلي؟ الطريقة تنطوي فعليًا على عمل نسخ احتياطي لقاعدة البيانات على المسار الشبكي على الخادم البعيد، ثم الوصول إلى المسار الشبكي على الخادم المحلي ونسخ ملف النسخ الاحتياطي إلى القرص المحلي.
بالنسبة لطرق النسخ الاحتياطية، يمكنك استخدام واجهة مستخدم الرسومية أو T-SQL في SSMS. الأولى لا تسمح لك باختيار مسار الشبكة مباشرة، ولكن يمكنك إدخاله يدويًا. بغض النظر عن الطريقة التي تستخدمها، يجب عليك استخدام اسم UNC (\\fileserver\share\filename.bak) بدلاً من حرف القرص المركوب، وإلا فقد تظهر خطأ نظام التشغيل 3 (لا يمكن العثور على المسار المحدد).
يمكنك مراجعة التفاصيل في نسخ احتياطي لقاعدة بيانات SQL إلى موقع بعيد، هنا سأستخدم T-SQL كمثال.
على الخادم البعيد: نسخ احتياطي لقاعدة بيانات SQL Server إلى موقع بعيد
قم بتشغيل SSMS على الخادم البعيد، اتصل بالنسخة التي ترغب في إجراء نسخ احتياطي لها، وانقر على استعلام جديد.
في النافذة التي تظهر، أدخل تعليمات T-SQL لإجراء النسخ الاحتياطي، واضغط على تنفيذ لتشغيله:
BACKUP DATABASE اسم_قاعدة_البيانات TO DISK = "مسار_الملف\اسم_الملف.bak"
فيما يلي مثالي:
BACKUP DATABASE مثال TO DISK = "\\DESKTOP-AC51C0M\share\1.bak"
إذا عاد خطأ 5 نظام التشغيل (تم رفض الوصول)، فهذا يعود إلى حساب تسجيل الدخول إلى خادم SQL الخاص بك ليس لديه إذن قراءة وكتابة البيانات على النقص. لإصلاحه، يرجى الرجوع إلى نسخ احتياطي لخادم SQL إلى الوصول المشترك في الشبكة مرفوض.
على الخادم المحلي: نسخ الملفات الاحتياطية إلى محرك الأقراص المحلي
بمجرد أن يكون النسخ الاحتياطي ناجحًا، يمكنك الوصول إلى المسار الشبكي هذا من الخادم المحلي ونسخ الملف الاحتياطي إلى القرص المحلي.
إذا كنت ترغب في القيام بذلك بانتظام، يمكنك استخدام أوامر xcopy أو robocopy لإنشاء ملف دفعة النسخ الاحتياطي، واستخدام مجدول المهام في Windows لأتمتة ذلك.
3. نسخ قاعدة بيانات من خادم SQL بعيد إلى خادم SQL محلي مباشرة
معالج نسخ قاعدة البيانات يجعل من السهل نقل أو نسخ قواعد البيانات وبعض كائنات الخادم من نسخة واحدة من SQL Server إلى أخرى دون وقت التعطل. ومع ذلك، لديه أيضًا القيود التالية:
- معالج نسخ قاعدة البيانات غير متوفر في الإصدار Express.
- لا يمكن نقل أو نسخ قواعد البيانات إلى إصدارات سابقة من SQL Server.
- لا يمكن استخدام معالج نسخ قاعدة البيانات لنسخ أو نقل قواعد البيانات النظامية.
- معالج نسخ قاعدة البيانات يتطلب امتيازات SysAdmin...
1. قم بتشغيل SSMS والاتصال بالمثيل الخاص بك ، ثم انقر بزر الماوس الأيمن على أي قاعدة بيانات مستخدم تحت Object Explorer. اختر المهام في القائمة وانقر فوق نسخ قاعدة البيانات.
2. في نافذة نسخ قاعدة البيانات التي تظهر ، حدد أولاً خادم المصدر، وهو الخادم البعيد الذي تريد نسخ قاعدة البيانات منه. يمكنك إدخال إما مصادقة ويندوز أو مصادقة خادم SQL ، ثم انقر فوق التالي للاتصال به.
3. في الصفحة التالية، يمكنك تحديد خادم الوجهة الذي يجب أن يكون خادمك المحلي كوجهة. أدخل المعلومات المطلوبة للمصادقة وانقر فوق التالي لإنشاء الاتصال.
4. ثم حدد طريقة النقل. سيقوم SSMS تلقائيًا بالتحقق من استخدام طريقة الفصل والإلحاق لأنها عادةً أسرع وأفضل للقواعد البيانات الكبيرة. إذا لم ترغب في وجود أي وقت توقف ، فإن استخدام طريقة كائن إدارة SQL هي خيار أفضل. إنها أبطأ ، ولكنها يمكن أن تضمن استمرارية قاعدة البيانات المصدر على الإنترنت.
5. في مربع الحوار هذا ، يمكنك تحديد قاعدة البيانات التي تريد نسخها أو نقلها ، ثم اتبع المعالج لتعيين الإعدادات الخاصة بك.
ملاحظة: إذا قمت بتحديد الخيار نقل ، فسيقوم المعالج تلقائيًا بحذف قاعدة البيانات المصدر بعد نقلها.
6. بعد الإعداد، يمكنك اختيار تنفيذ على الفور أو التحقق من الجدولة في هذه الشاشة، ثم انقر على تغيير الجدولة لفتح نافذة حوار الجدولة وتكوينها.
7. بمجرد الانتهاء من الإعدادات، انقر على إنهاء للقيام بتكرار قاعدة البيانات.
8. في النهاية، حدد قاعدة البيانات التي تم نسخها بنجاح، ثم يمكنك نسخ قاعدة بيانات محرك SQL Server البعيد إلى القرص المحلي.
الاستنتاج
ماذا يجب عليك فعله إذا كنت ترغب في النسخ الاحتياطي ليس فقط لجهاز الكمبيوتر المحلي، ولكن أيضًا لجهاز كمبيوتر بعيد؟ يشرح هذا المقال النهج لنسخ قاعدة بيانات محرك SQL Server البعيد إلى قرص محلي، ومعظمها يتطلب منك العمل على جهازي كمبيوتر منفصلين. إذا كنت ترغب في القيام بذلك على جهاز الكمبيوتر الخاص بك، يمكنك استخدام أداة احترافية للنسخ الاحتياطي - AOMEI Cyber Backup.
يمكنه النسخ الاحتياطي لقواعد بيانات SQL على أي جهاز كمبيوتر ضمن الشبكة المحلية الخاصة بك. ستعرض المهام التي تم إنشاؤها في علامة التبويب المهام للإدارة المركزية. يمكنك حتى استعادة قاعدة البيانات إلى ملقم آخر للموازنة مباشرة.