كيفية نسخ قاعدة بيانات SQL إلى موقع بعيد دون وجود أخطاء

كيفية نسخ قاعدة بيانات SQL إلى موقع بعيد مثل حصة الشبكة أو محرك الأقراص المقترن؟ هنا تفاصيل الخطوات للقيام بذلك دون وجود أخطاء في نظام التشغيل (3) أو الخطأ (5).

Alex

من قبل Alex / تم التحديث في November 21, 2024

شارك على: instagram reddit

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

 

نسخ قاعدة بيانات إلى خادم شبكة / موقع بعيد

أحاول نسخ قاعدة بيانات خادم SQL إلى محرك أقراص الشبكة. لدي خريطة للشبكة, ولكني أحصل على خطأ "لا يمكن فتح جهاز النسخ الاحتياطي. خطأ النظام رقم 3 (لا يمكن العثور على المسار المحدد)".

يمكن تجنب الحذف أو تلف قاعدة بيانات SQL عن طريق إنشاء نسخ احتياطية مسبقًا. ولكن عندما يتعلق الأمر بفشل النظام أو تعطل الكمبيوتر, فإن النسخ الاحتياطية على القرص المحلي غير ذي فائدة. لذلك يجب عليك نسخ قاعدة بيانات SQL إلى موقع بعيد مثل مشاركة الشبكة أو وحدة تخزين متصلة بالشبكة (NAS) أو محرك الأقراص الشبكية.

الطريقة للقيام بذلك ليست مختلفة - يمكنك إعداد النسخ الاحتياطي في بيئة عمل SQL Server Management Studio كالمعتاد. ولكن قد تحدث بعض الأخطاء أثناء العملية, مثل "خطأ النظام رقم 3 (لا يمكن العثور على المسار المحدد)" و "خطأ النظام رقم 5 (الوصول مرفوض)".

فيما يلي, سأقوم بشرح كيفية حل هذه الأخطاء ونسخ قاعدة البيانات إلى موقع بعيد دون مشاكل. يمكنك أيضًا تجربة الطريقة 2 لتخطي هذه الخطوات التي تحتاج إلى استكشاف الأخطاء وبسهولة نسخ قاعدة البيانات SQL إلى موقع الشبكة.

sql server

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. انقر فوق تنفيذ لأداء النسخ الاحتياطي.

t-sql-backup-to-remote-location

الآن لن يزعجك خطأ نظام التشغيل رقم 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) ، انقر بزر الماوس الأيمن عليها واختر الخصائص.

خصائص خادم SQL

ثم يمكنك العثور على اسم الحساب الكامل تحت علامة تسجيل الدخول.

حساب تسجيل الدخول

3. الآن ، انقر بزر الماوس الأيمن فوق المشاركة الشبكية التي ترغب في حفظ النسخ الاحتياطي ، واختر الخصائص، وانتقل إلى علامة التبويب الأمان.

4. إذا كنت تستطيع العثور على الحساب تحت "أسماء المجموعة أو المستخدمين" ، فإنه يكفي أن تحدده وتختار السماح بـ التحكم الكامل. بذلك ، سيتم تمكين جميع الأذونات لهذا الحساب. انقر فوق تطبيق لتأكيد الإعدادات.

أذونات لـملقم MSSQLSERVER

إذا لم يظهر هذا الحساب في القائمة ، فسيتعين عليك إضافته يدويًا عن طريق النقر فوق تعديل، ثم إضافة.

إضافة اسم المستخدم

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

select matching name

بعد ذلك ، يجب أن تتمكن من نسخ احتياطي لقاعدة بيانات SQL إلى المشاركة دون وجود خطأ 5.

2. تأمين نسخة احتياطية لقاعدة بيانات SQL بسهولة إلى موقع بعيد دون مشاكل

إذا لم تتمكن لا تزال من نسخ قاعدة البيانات إلى موقع بعيد بنجاح أو تشعر بالتعب من هذه الخطوات التصحيحية ، يمكنك أيضًا تجربة بديل خالٍ من الأخطاء - AOMEI Cyber Backup. إنها حل نسخ احتياطي وإدارة مركزي يتيح لك نسخ قاعدة بيانات SQL إلى موقع بعيد ، بما في ذلك المشاركة عبر الشبكة ومحرك التخزين المركب.

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

►برنامج سهل الاستخدام: يستخدم واجهة مستخدم ويب سهلة الاستخدام تسمح للمستخدمين بنسخ قاعدة بيانات SQL مركزيًا ، حتى الأشخاص غير التقنيين يستطيعون بسهولة إنشاء نسخة احتياطية لقاعدة بيانات MS SQL.

►تلقائي وجدولة النسخ الاحتياطي: قم بإعداد جدول زمني لتشغيل مهمة النسخ الاحتياطي تلقائيًا يوميًا ، أسبوعيًا وشهريًا.

►استعادة إلى خادم جديد: بالإضافة إلى استعادة نسخ احتياطية لقاعدة بيانات MSSQL إلى الموقع الأصلي ، يساعدك AOMEI Cyber Backup أيضًا على نسخ قاعدة بيانات SQL إلى خادم آخر.

للبدء ، يجب عليك تنزيل وتثبيت AOMEI Cyber Backup على جهاز الخادم. ابدأ التجربة لمدة 30 يومًا مجانًا:

تنزيل النسخة التجريبية المجانيةMicrosoft SQL Server 2005-2022
نسخ احتياطي مركزي وآمن لـ SQL

لإعداد برنامج نسخ البيانات SQL: قم بتشغيل البرنامج المثبت على جهاز الخادم ، وانتقل إلى جهاز المصدر -> Microsoft SQL -> إضافة Microsoft SQL.

Microsoft SQL

اختر تحميل برنامج البروكسي (أو نسخ الرابط) وقم بتثبيته على الجهاز الذي تم تثبيت SQL Server فيه. ثم انقر على البروكسي المثبت بالفعل وحدد الجهاز للتأكيد.

بعد ذلك، انقر على icon - > المصادقة للتحقق من صحة مثيل قاعدة البيانات. ثم يمكنك اتباع الخطوات أدناه لنسخ احتياطي لقاعدة بيانات SQL.

Add Device

كيفية نسخ احتياطي لقاعدة بيانات SQL إلى موقع بعيد عبر بديل أكثر سهولة

١. انقر على مهمة النسخ الاحتياطية -> إنشاء مهمة جديدة، وحدد نوع النسخ الاحتياطي كـ نسخ احتياطي Microsoft SQL.

Backup Type

٢. انقر فوق اسم الجهاز لتحديد مثيلات SQL وقواعد البيانات المراد نسخها احتياطيًا. يمكنك تحديد قاعدة بيانات واحدة أو عدة قواعد بحسب احتياجاتك.

Select Database

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

Choose Target

4. أضبط جدول زمني (اختياري) لتشغيل نسخ احتياطي لقاعدة بيانات SQL يوميًا/أسبوعيًا/شهريًا، واضبط طريقة النسخ الاحتياطي كـ كاملة/تدريجية/تفاضلية.

Schedule Backup

✍المزيد من الميزات المفيدة:

  • تنظيف النسخ الاحتياطية يساعدك على حذف الإصدارات القديمة للنسخ الاحتياطية تلقائيًا وبالتالي توفير مساحة التخزين.
  • تنبيه البريد الإلكتروني يتيح لك تلقي إشعارات بالبريد الإلكتروني عندما يكون المهمة غير طبيعية أو ناجحة.
  • أرشيف يساعدك في حفظ ملفات النسخ الاحتياطية لقواعد بيانات SQL في تخزين Amazon S3.

يمكنك الآن النقر فوق بدء النسخ الاحتياطي لإنشاء وتنفيذ نسخ احتياطي تلقائي لخادم SQL.

بهذه الطريقة، لن تتلقى أخطاء نظام التشغيل 3 أو 5 أثناء العملية. باستخدام ميزة النسخ الاحتياطي المركزية واستعادتها ، يمكنك أيضًا نسخ احتياطي لقاعدة بيانات SQL إلى خادم آخر بسهولة.

الخلاصة

فكرة جيدة هي النسخ الاحتياطي لقاعدة بيانات SQL على موقع عن بعد ، وبالتالي حتى إذا تعطلت الآلة بأكملها، يمكنك استعادة قاعدة البيانات باستخدام النسخ الاحتياطي. ومع ذلك، قد تظهر أخطاء نظام التشغيل المختلفة خلال العملية. لتوفير الوقت من خلال ضبط خيارات خالية من الأخطاء وخطوات حل المشكلات، يمكنك أيضًا استخدام برامج طرف ثالث مثل AOMEI Cyber Backup.

تتيح لك هذه البرامج احتياط قواعد البيانات SQL إلى مشاركة الشبكة أو نظام NAS في عدة خطوات ، ويمكنك تحديد قواعد بيانات متعددة أو حتى عدة مثيلات في وقت واحد. بالإضافة إلى ذلك ، فهي أيضًا حل احتياط الآلة الظاهرية ، لذا يمكنك بسهولة نسخ احتياطي لآلات VMware الظاهرية أو Hyper-V بكل سهولة

Alex
Alex · المحرر
شارك أليكس بعمق في حماية البيانات لسنوات عديدة، بما في ذلك النسخ الاحتياطي للبيانات على الأجهزة الافتراضية وقواعد البيانات وأجهزة الكمبيوتر والخوادم التي تعمل بنظام التشغيل Windows. وهو يتابع أحدث الاتجاهات في التكنولوجيا، ويضمن أن المعلومات المقدمة تتوافق مع التطورات الجارية في هذا المجال.