نسخة احتياطية لقاعدة البيانات (.bak)

مواصفة قياسي

BAK امتداد شائع لملفات النسخ الاحتياطي، وليس تنسيقًا موحدًا. بعض ملفات .bak نسخ SQL Server احتياطية، بينما تكون ملفات أخرى نسخًا خاصة بتطبيقات، ويعتمد محتواها على البرنامج الذي أنشأها.

تحويل BAK إلى SQL

محول مجاني داخل المتصفح للتحويل من BAK إلى SQL. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات BAK من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات BAK من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

42 41 43 4B 55 50 / TAPE

تمثيل ASCII: BACKUP

التوحيد القياسي: مواصفة النسخ الاحتياطي لـ Microsoft SQL Server / نسخ احتياطي عام

المواصفات الفنية

هيكلية الحاويةتنسيق Microsoft Tape Format (MTF)، أو تخزين خاص لصفحات قاعدة البيانات يضم سجلات المعاملات وملفات البيانات والبيانات الوصفية
الضغطضغط النسخ الاحتياطي الأصلي في SQL Server، أو ضغط الصفحات الشفاف، أو دون ضغط
ترتيب البايتات (Endianness)ترتيب البايتات الصغير (Microsoft SQL Server)
مساحات الألوانلا ينطبق (أرشيف قاعدة بيانات)
القنوات والبنيةمخططات قواعد البيانات وصفوف الجداول والفهارس والإجراءات المخزنة ونقاط التحقق في سجل المعاملات
الحد الأقصى للأبعادعمليًا بلا حدود (يدعم نسخًا احتياطية لقواعد بيانات مؤسساتية متعددة التيرابايتات)
الشفافيةلا ينطبق
البث والتحميل التدرجيتدفق متتابع لكتل الوسائط (متوافق مع الأشرطة والتخزين السحابي للكائنات)

مصفوفة المقارنة التقنية: BAK مقابل المنافسين

السمة التقنيةBAK (الحالي)SQLVHDISO
المحتوياتلقطة ثنائية كاملة لقاعدة البياناتبرنامج نصي SQL بنص عادي لجمل INSERTصورة قرص جهاز افتراضيصورة نظام ملفات قرص ضوئي
سرعة الاستعادةنسخ مباشر للصفحات الثنائية بسرعة عاليةبطيء (إعادة تنفيذ عبارات SQL)قرص افتراضي قابل للتمهيدتركيب صورة القرص قطاعًا بقطاع
تنسيق الملفتنسيق الأشرطة من Microsoft الاحتكاريبرنامج نصي SQL بنص عادي ANSI/ISOحاوية قرص افتراضي من مايكروسوفتصورة قرص ISO 9660 / UDF
توافق المحركخاص بـ Microsoft SQL Server وحدهيختلف الدعم حسب البرنامج.Hyper-V / VirtualBox / VMwareيختلف الدعم حسب البرنامج.

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

خطأ من SQL Server: «RESTORE DATABASE is terminating abnormally: Page checksum failed».

السبب الجذري: قطاع تخزين تالف يؤدي إلى فشل التحقق من مجموع إحدى صفحات قاعدة البيانات الداخلية.

الاسترداد: حاول الاستعادة باستخدام 'CONTINUE_AFTER_ERROR' أو الإصلاح باستخدام أداة النسخ الاحتياطي من File2File.app.

تحليل الأمان ومتجهات الهجوم على المحلّل

تحتوي ملفات النسخ الاحتياطي لقواعد البيانات على قواعد بيانات كاملة للشركة ويجب تشفيرها بشهادات لمنع الوصول غير المصرح به.

ناقلات الهجوم المعروفة

  • سرقة ملف BAK غير مشفر تمنح المهاجمين وصولاً كاملاً لجميع سجلات العملاء وكلمات المرور.
  • تجاوز سعة المخزن المؤقت في أدوات تحليل رأس النسخ الاحتياطي لقاعدة البيانات.
  • حجب الخدمة من خلال واصفات وسائل النسخ الاحتياطي التالفة.

أفضل الممارسات الدفاعية: عند توفر الدعم، فعّل تشفير قواعد البيانات والنسخ الاحتياطية واحمِ مفاتيح التشفير بشكل منفصل.

الأصول التاريخية والمحطات الرئيسية

2016أضاف Microsoft SQL Server 2016 التشفير الشفاف الأصلي للنسخ الاحتياطية ودعم النسخ الاحتياطي السحابي الهجين.
2008أضاف SQL Server 2008 ضغط النسخ الاحتياطي الأصلي إلى ملفات .bak.
1989أرسى Microsoft SQL Server 1.0 بنية قياسية للنسخ الاحتياطي لقواعد البيانات باستخدام ملفات .bak.

المزايا الرئيسية والإيجابيات

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

القيود الفنية والسلبيات

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

معلومات تقنية طريفة

  • اشتُق تنسيق Microsoft SQL Server ‎.bak تاريخيًا من Microsoft Tape Format (MTF)، المصمم لكتابة البيانات على بكرات الأشرطة.
  • تنشئ العديد من تطبيقات التصميم بمساعدة الكمبيوتر (CAD)، والرسوم المتجهية، وتحرير النصوص تلقائياً ملف .bak كنسخة احتياطية طارئة للملف المحفوظ سابقاً.
  • يردد مديرو قواعد البيانات القاعدة الشهيرة: «لا توجد نسخة احتياطية حتى تنجح في استعادتها».

الأسئلة التقنية المتكررة

ما هو ملف .bak؟

امتداد .bak لا يحدد تنسيقًا واحدًا. نسخ SQL Server الاحتياطية استخدام واحد، وتستخدمه تطبيقات أخرى لنسخ احتياطية يختلف محتواها حسب البرنامج المنشئ.

كيف يمكنني استعادة ملف .bak؟

في برنامج SQL Server Management Studio (SSMS)، انقر بزر الماوس الأيمن على 'Databases'، ثم اختر 'Restore Database'، واختر 'Device'، ثم حدد ملف .bak الخاص بك.

هل يمكنني تحويل ملف BAK إلى نصوص SQL أو ملفات CSV؟

نعم. يمكن لـ File2File.app تحليل ملفات .bak الخاصة بـ SQL Server واستخراج جداول قاعدة البيانات مباشرة إلى نصوص SQL نظيفة أو جداول بيانات CSV.