كيفية نسخ قاعدة بيانات SQL إلى موقع بعيد دون وجود أخطاء
كيفية نسخ قاعدة بيانات SQL إلى موقع بعيد مثل حصة الشبكة أو محرك الأقراص المقترن؟ هنا تفاصيل الخطوات للقيام بذلك دون وجود أخطاء في نظام التشغيل (3) أو الخطأ (5).
كيف يمكنني نسخ قاعدة بيانات SQL إلى موقع بعيد؟
نسخ قاعدة بيانات إلى خادم شبكة / موقع بعيد
أحاول نسخ قاعدة بيانات خادم SQL إلى محرك أقراص الشبكة. لدي خريطة للشبكة, ولكني أحصل على خطأ "لا يمكن فتح جهاز النسخ الاحتياطي. خطأ النظام رقم 3 (لا يمكن العثور على المسار المحدد)".
يمكن تجنب الحذف أو تلف قاعدة بيانات SQL عن طريق إنشاء نسخ احتياطية مسبقًا. ولكن عندما يتعلق الأمر بفشل النظام أو تعطل الكمبيوتر, فإن النسخ الاحتياطية على القرص المحلي غير ذي فائدة. لذلك يجب عليك نسخ قاعدة بيانات SQL إلى موقع بعيد مثل مشاركة الشبكة أو وحدة تخزين متصلة بالشبكة (NAS) أو محرك الأقراص الشبكية.
الطريقة للقيام بذلك ليست مختلفة - يمكنك إعداد النسخ الاحتياطي في بيئة عمل SQL Server Management Studio كالمعتاد. ولكن قد تحدث بعض الأخطاء أثناء العملية, مثل "خطأ النظام رقم 3 (لا يمكن العثور على المسار المحدد)" و "خطأ النظام رقم 5 (الوصول مرفوض)".
فيما يلي, سأقوم بشرح كيفية حل هذه الأخطاء ونسخ قاعدة البيانات إلى موقع بعيد دون مشاكل. يمكنك أيضًا تجربة الطريقة 2 لتخطي هذه الخطوات التي تحتاج إلى استكشاف الأخطاء وبسهولة نسخ قاعدة البيانات SQL إلى موقع الشبكة.
1. نسخ قاعدة بيانات SQL إلى محرك أقراص شبكة بسلاسة في SSMS
يمكنك استخدام معالج النسخ الاحتياطي في SSMS أو T-SQL لنسخ قاعدة بيانات SQL إلى محرك أقراص الشبكة, ولكن عند تحديد موقع بعيد كوجهة, قد تفشل العملية بسبب بعض أخطاء نظام التشغيل (مثل الخطأ 3 أو الخطأ 5). ويعود ذلك عادة إلى مشكلة بمسار أو صلاحية الوصول. ببساطة, يجب أن تكون على علم بالنقاط التالية:
☛ عند النسخ الاحتياطي على محرك أقراص معين, يجب أن تدخل اسمه UNC بدلاً من حرف المحرك المعين.
☛ يُرجى توفير أذونات كاملة للمشاركة المستهدفة للحساب الذي تسجل به على خادم SQL.
سأوضح هذه النقاط بشكل مفصل في المقال التالي.
كيفية نسخ نسخ احتياطية لقواعد بيانات SQL Server إلى محرك أقراص مرتبط بدون وجود خطأ 3؟
يحدث خطأ نظام التشغيل 3 (لا يمكن العثور على المسار المحدد) عادةً عند استخدام حرف محرك أقراص مرتبط مثل (Z :) أو (N :) كمسار. لحل هذه المشكلة ، يجب عليك استخدام اسم UNC الخاص بها (\\fileserver\share\filename.bak) بدلاً من ذلك.
☛ نسخ احتياطي باستخدام معالج نسخ الامتيازات (SSMS):
1. اتصل بالخادم الخاص بك. انقر بزر الماوس الأيمن على قاعدة البيانات التي تريد إجراء نسخ احتياطي لها ، واختر مهمة > نسخ احتياطي.
2. في نافذة المعالج المنبثقة، يمكنك تكوين قاعدة البيانات ونوع النسخ الاحتياطي والوجهة. في قسم الوجهة، قم بإزالة المسار الافتراضي وأضف وجهة جديدة.
غير مسموح باختيار مشاركة أو محرك أقراص مرتبط مباشرةً ، لذا يجب عليك إدخال اسم UNC للموقع البعيد. على سبيل المثال ، إذا أردت نسخ قاعدة البيانات إلى مشاركة شبكة "DESKTOP-AC51C0M\share" وتسمية ملف النسخ الاحتياطي كـ "1.bak"، فإنه يجب عليك إدخال "\\DESKTOP-AC51C0M\share\1.bak" .
3. انقر فوق موافق للقيام بالعملية.
☛ النسخ الاحتياطي باستخدام T-SQL:
بدلاً من ذلك ، يمكنك استخدام T-SQL لأداء نفس العملية.
1. قم بالاتصال بالخادم ، ثم انقر فوق زر استعلام جديد أعلى الصفحة.
2. في نافذة SQLQuery ، أدخل أمر النسخ الاحتياطي على النحو التالي:
BACKUP DATABASE اسم_قاعدة_البيانات TO DISK = "المسار\اسم_الملف.BAK"
للنسخ الاحتياطي إلى موقع شبكة من دون خطأ 3 ، تحتاج إلى استخدام اسم UNC كمسار. هذا مثالي:
BACKUP DATABASE مثال TO DISK = "\\DESKTOP-AC51C0M\share\1.bak"
3. انقر فوق تنفيذ لأداء النسخ الاحتياطي.
الآن لن يزعجك خطأ نظام التشغيل رقم 3 بعد الآن.
ماذا لو فشل النسخ الاحتياطي بخطأ نظام التشغيل رقم 5 (تم الرفض الوصول)?
عندما تحدد مشاركة الشبكة في الكمبيوتر المحلي أو في جهاز عن بُعد ، قد يفشل النسخ الاحتياطي أيضًا بسبب الخطأ 5:
Msg 3201, Level 16, State 1, Line 1
Cannot open backup device "\\fileserver\share". Operating system error 5 (Access is denied.).
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.
تحدث هذه المشكلة عادةً عندما لا يكون للحساب الذي قمت بتسجيل الدخول به إلى خادم SQL الصلاحية لقراءة وكتابة البيانات في المشاركة. لحل المشكلة ، تحتاج إلى العثور على الحساب ثم تمنحه امتيازات كاملة. فيما يلي الخطوات:
1. اضغط على Win R لفتح نافذة Run. اكتب "services.msc" واضغط على Enter.
2. ابحث عن خدمة SQL Server (MSSQLSERVER) ، انقر بزر الماوس الأيمن عليها واختر الخصائص.
ثم يمكنك العثور على اسم الحساب الكامل تحت علامة تسجيل الدخول.
3. الآن ، انقر بزر الماوس الأيمن فوق المشاركة الشبكية التي ترغب في حفظ النسخ الاحتياطي ، واختر الخصائص، وانتقل إلى علامة التبويب الأمان.
4. إذا كنت تستطيع العثور على الحساب تحت "أسماء المجموعة أو المستخدمين" ، فإنه يكفي أن تحدده وتختار السماح بـ التحكم الكامل. بذلك ، سيتم تمكين جميع الأذونات لهذا الحساب. انقر فوق تطبيق لتأكيد الإعدادات.
إذا لم يظهر هذا الحساب في القائمة ، فسيتعين عليك إضافته يدويًا عن طريق النقر فوق تعديل، ثم إضافة.
في النافذة المنبثقة ، يمكنك لصق اسم الحساب في مربع النص والنقر فوق موافق للبحث عنه. ثم ، حدد الحساب المقابل من النتائج ، واستمر في تعديل أذوناته بشكل طبيعي.
بعد ذلك ، يجب أن تتمكن من نسخ احتياطي لقاعدة بيانات SQL إلى المشاركة دون وجود خطأ 5.
2. تأمين نسخة احتياطية لقاعدة بيانات SQL بسهولة إلى موقع بعيد دون مشاكل
إذا لم تتمكن لا تزال من نسخ قاعدة البيانات إلى موقع بعيد بنجاح أو تشعر بالتعب من هذه الخطوات التصحيحية ، يمكنك أيضًا تجربة بديل خالٍ من الأخطاء - AOMEI Cyber Backup. إنها حل نسخ احتياطي وإدارة مركزي يتيح لك نسخ قاعدة بيانات SQL إلى موقع بعيد ، بما في ذلك المشاركة عبر الشبكة ومحرك التخزين المركب.
يتكامل هذا الحل التام والغني بالمزايا مع ميزات مختلفة تلبي السيناريوهات المختلفة ، مما يجعله الخيار الأفضل.
►برنامج سهل الاستخدام: يستخدم واجهة مستخدم ويب سهلة الاستخدام تسمح للمستخدمين بنسخ قاعدة بيانات SQL مركزيًا ، حتى الأشخاص غير التقنيين يستطيعون بسهولة إنشاء نسخة احتياطية لقاعدة بيانات MS SQL.
►تلقائي وجدولة النسخ الاحتياطي: قم بإعداد جدول زمني لتشغيل مهمة النسخ الاحتياطي تلقائيًا يوميًا ، أسبوعيًا وشهريًا.
►استعادة إلى خادم جديد: بالإضافة إلى استعادة نسخ احتياطية لقاعدة بيانات MSSQL إلى الموقع الأصلي ، يساعدك AOMEI Cyber Backup أيضًا على نسخ قاعدة بيانات SQL إلى خادم آخر.
للبدء ، يجب عليك تنزيل وتثبيت AOMEI Cyber Backup على جهاز الخادم. ابدأ التجربة لمدة 30 يومًا مجانًا:
لإعداد برنامج نسخ البيانات SQL: قم بتشغيل البرنامج المثبت على جهاز الخادم ، وانتقل إلى جهاز المصدر -> Microsoft SQL -> إضافة Microsoft SQL.
اختر تحميل برنامج البروكسي (أو نسخ الرابط) وقم بتثبيته على الجهاز الذي تم تثبيت SQL Server فيه. ثم انقر على البروكسي المثبت بالفعل وحدد الجهاز للتأكيد.
بعد ذلك، انقر على - > المصادقة للتحقق من صحة مثيل قاعدة البيانات. ثم يمكنك اتباع الخطوات أدناه لنسخ احتياطي لقاعدة بيانات SQL.
كيفية نسخ احتياطي لقاعدة بيانات SQL إلى موقع بعيد عبر بديل أكثر سهولة
١. انقر على مهمة النسخ الاحتياطية -> إنشاء مهمة جديدة، وحدد نوع النسخ الاحتياطي كـ نسخ احتياطي Microsoft SQL.
٢. انقر فوق اسم الجهاز لتحديد مثيلات SQL وقواعد البيانات المراد نسخها احتياطيًا. يمكنك تحديد قاعدة بيانات واحدة أو عدة قواعد بحسب احتياجاتك.
٣. حدد مسارًا محليًا أو مسار الشبكة كـ الهدف للنسخ الاحتياطي. لنسخ قاعدة بيانات SQL إلى موقع بعيد، يمكنك النقر على إضافة مسار تخزين شبكة جديد. سيتم حفظ المسار المضاف في إضافة التخزين.
4. أضبط جدول زمني (اختياري) لتشغيل نسخ احتياطي لقاعدة بيانات SQL يوميًا/أسبوعيًا/شهريًا، واضبط طريقة النسخ الاحتياطي كـ كاملة/تدريجية/تفاضلية.
✍المزيد من الميزات المفيدة:
- تنظيف النسخ الاحتياطية يساعدك على حذف الإصدارات القديمة للنسخ الاحتياطية تلقائيًا وبالتالي توفير مساحة التخزين.
- تنبيه البريد الإلكتروني يتيح لك تلقي إشعارات بالبريد الإلكتروني عندما يكون المهمة غير طبيعية أو ناجحة.
- أرشيف يساعدك في حفظ ملفات النسخ الاحتياطية لقواعد بيانات SQL في تخزين Amazon S3.
يمكنك الآن النقر فوق بدء النسخ الاحتياطي لإنشاء وتنفيذ نسخ احتياطي تلقائي لخادم SQL.
بهذه الطريقة، لن تتلقى أخطاء نظام التشغيل 3 أو 5 أثناء العملية. باستخدام ميزة النسخ الاحتياطي المركزية واستعادتها ، يمكنك أيضًا نسخ احتياطي لقاعدة بيانات SQL إلى خادم آخر بسهولة.
الخلاصة
فكرة جيدة هي النسخ الاحتياطي لقاعدة بيانات SQL على موقع عن بعد ، وبالتالي حتى إذا تعطلت الآلة بأكملها، يمكنك استعادة قاعدة البيانات باستخدام النسخ الاحتياطي. ومع ذلك، قد تظهر أخطاء نظام التشغيل المختلفة خلال العملية. لتوفير الوقت من خلال ضبط خيارات خالية من الأخطاء وخطوات حل المشكلات، يمكنك أيضًا استخدام برامج طرف ثالث مثل AOMEI Cyber Backup.
تتيح لك هذه البرامج احتياط قواعد البيانات SQL إلى مشاركة الشبكة أو نظام NAS في عدة خطوات ، ويمكنك تحديد قواعد بيانات متعددة أو حتى عدة مثيلات في وقت واحد. بالإضافة إلى ذلك ، فهي أيضًا حل احتياط الآلة الظاهرية ، لذا يمكنك بسهولة نسخ احتياطي لآلات VMware الظاهرية أو Hyper-V بكل سهولة