كيفية نسخ قواعد البيانات احتياطيًا واستعادتها في SQL Server

كيفية عمل نسخ احتياطية واستعادة قواعد البيانات في SQL Server

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

لماذا يُعدّ النسخ الاحتياطي والاستعادة مهمين؟

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

خطوات عمل نسخة احتياطية لقاعدة بيانات في SQL Server

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

1. النسخ الاحتياطي عبر SQL Server Management Studio (SSMS)

يُعد برنامج SQL Server Management Studio (SSMS) أداة واجهة مستخدم رسومية ممتازة لإدارة SQL Server، بما في ذلك إجراء نسخ احتياطية لقاعدة البيانات.

1. Buka SSMS :
- افتح SSMS وقم بتسجيل الدخول إلى مثيل SQL Server الخاص بك.

2. Pilih Database :
– في مستكشف الكائنات، قم بتوسيع "قواعد البيانات" وحدد قاعدة البيانات التي تريد نسخها احتياطيًا.

3. Mulai Proses Backup :
- انقر بزر الماوس الأيمن على قاعدة البيانات المحددة، ثم حدد "المهام" > "النسخ الاحتياطي".

4. Konfigurasi Backup :
– في نافذة "نسخ قاعدة البيانات احتياطيًا"، حدد نوع النسخ الاحتياطي (كامل، أو تفاضلي، أو سجل). يُعد النسخ الاحتياطي الكامل هو الأكثر استخدامًا عادةً.
- حدد وجهة النسخ الاحتياطي، سواءً على القرص أو الشريط. انقر فوق زر "إضافة" لتحديد موقع حفظ ملف النسخ الاحتياطي (.bak).

5. Mulai Backup :
انقر على "موافق" لبدء عملية النسخ الاحتياطي. انتظر حتى تكتمل العملية وتأكد من عدم ظهور أي أخطاء.

2. النسخ الاحتياطي عبر T-SQL

هناك بديل آخر لعمل النسخ الاحتياطي وهو استخدام لغة Transact-SQL (T-SQL).

1. Buka Query Editor :
– افتح برنامج SSMS وقم بتسجيل الدخول إلى مثيل SQL Server، ثم افتح نافذة الاستعلام الجديد.

2. Tulis Skrip Backup :
اكتب برنامج T-SQL التالي لتنفيذ النسخ الاحتياطي. استبدل `YourDatabaseName` باسم قاعدة البيانات الخاصة بك، و`FilePath\YourBackup.bak` بمسار وجهة النسخ الاحتياطي.

"" sql
نسخ قاعدة البيانات احتياطيًا YourDatabaseName
إلى القرص = 'C:\Backup\YourBackup.bak'
مع التنسيق،
MEDIANAME = 'SQLServerBackups',
الاسم = 'نسخة احتياطية كاملة من YourDatabaseName'؛
"`

3. Eksekusi Skrip :
– قم بتشغيل البرنامج النصي بالضغط على زر "التنفيذ" أو F5. انتظر حتى تكتمل العملية.

3. النسخ الاحتياطي التلقائي باستخدام خطة الصيانة

لإجراء عمليات النسخ الاحتياطي التلقائية والمجدولة، يمكنك استخدام خطط الصيانة في SQL Server.

1. Buka Maintenance Plan Wizard :
– في مستكشف الكائنات، قم بتوسيع "الإدارة"، وانقر بزر الماوس الأيمن على "خطط الصيانة"، ثم حدد "معالج خطة الصيانة".

2. Konfigurasi Jadwal :
- اتبع الخطوات الموجودة في المعالج لتحديد جدول النسخ الاحتياطي ونوع النسخ الاحتياطي وموقع التخزين.

3. Simpan dan Validasi :
- بمجرد الانتهاء، احفظ خطة الصيانة وتأكد من أنها قد تم التحقق منها وتنفيذها وفقًا للجدول الزمني المحدد.

خطوات استعادة قاعدة بيانات في SQL Server

عملية الاستعادة هي عكس عملية النسخ الاحتياطي. إليك كيفية استعادة قاعدة بيانات باستخدام SSMS و T-SQL.

1. الاستعادة عبر SQL Server Management Studio (SSMS)

1. Buka SSMS :
- افتح SSMS وقم بتسجيل الدخول إلى مثيل SQL Server الخاص بك.

2. Mulai Proses Restore :
- انقر بزر الماوس الأيمن على "قواعد البيانات" في مستكشف الكائنات، ثم حدد "استعادة قاعدة البيانات".

3. Konfigurasi Restore :
– في نافذة "استعادة قاعدة البيانات"، حدد خيار "الجهاز" وانقر فوق الزر "..." لتحديد موقع ملف النسخ الاحتياطي (.bak) الذي أنشأته سابقًا.
- بمجرد تحديد الملف، حدد قاعدة البيانات التي تريد استعادتها.

4. Spesifikasikan Opsi Restore :
– ضمن قسم "خيارات الاستعادة"، تأكد من تحديد الخيار المناسب مثل "الكتابة فوق قاعدة البيانات الحالية" إذا كنت ترغب في استبدال قاعدة بيانات موجودة.
- يمكنك أيضًا اختيار تغيير مسارات ملفات البيانات والسجلات إذا لزم الأمر.

5. Mulai Restore :
انقر على "موافق" لبدء عملية الاستعادة. انتظر حتى تكتمل العملية وتأكد من عدم وجود أخطاء.

2. الاستعادة عبر T-SQL

1. Buka Query Editor :
– افتح برنامج SSMS وقم بتسجيل الدخول إلى مثيل SQL Server، ثم افتح نافذة الاستعلام الجديد.

2. Tulis Skrip Restore :
اكتب نص T-SQL التالي لتنفيذ عملية الاستعادة. استبدل `YourDatabaseName` باسم قاعدة البيانات الخاصة بك، و`FilePath\YourBackup.bak` بمسار ملف النسخة الاحتياطية.

"" sql
استعادة قاعدة البيانات YourDatabaseName
FROM DISK = 'C:\Backup\YourBackup.bak'
مع استبدال؛
"`

3. Eksekusi Skrip :
– قم بتشغيل البرنامج النصي بالضغط على زر "التنفيذ" أو F5. انتظر حتى تكتمل العملية.

نصائح وأفضل الممارسات

1. Rutin Melakukan Backup :
احرص على إجراء نسخ احتياطي لقاعدة بياناتك بانتظام. وجدول النسخ الاحتياطي التلقائي إن أمكن.

2. Simpan Backup di Lokasi Aman :
– Simpan file backup di lokasi yang aman dan berbeda dari server utama. Misalnya, سحابة التخزين, external drive, atau tape.

3. Verifikasi Backup :
بعد إجراء النسخ الاحتياطي، تأكد دائمًا من سلامة ملف النسخ الاحتياطي وإمكانية استعادته. يمكنك الاستعادة إلى قاعدة بيانات تجريبية للتحقق من ذلك.

4. Monitor Proses Backup dan Restore :
- راقب دائمًا عمليات النسخ الاحتياطي والاستعادة لضمان تشغيلها بسلاسة ودون أخطاء.

5. Dokumentasikan Proses :
– إنشاء وثائق كاملة لعملية النسخ الاحتياطي والاستعادة لتسهيل معرفة فريق تكنولوجيا المعلومات للخطوات التي يجب اتخاذها في حالة الطوارئ.

استنتاج

Backup dan restore adalah tugas krusial bagi setiap administrator database. Dengan menggunakan SQL Server Management Studio (SSMS) atau skrip T-SQL, Anda dapat melakukan backup dan restore database dengan mudah. Pastikan untuk selalu melakukan backup secara rutin dan يحفظ file backup di lokasi yang aman untuk menghindari kehilangan data. Selain itu, lakukan verifikasi dan monitor proses secara berkala untuk memastikan data Anda selalu dalam kondisi aman dan siap dipulihkan jika diperlukan.

اترك تعليقا