نسخة احتياطية لقاعدة البيانات (.bak)
مواصفة قياسيBAK امتداد شائع لملفات النسخ الاحتياطي، وليس تنسيقًا موحدًا. بعض ملفات .bak نسخ SQL Server احتياطية، بينما تكون ملفات أخرى نسخًا خاصة بتطبيقات، ويعتمد محتواها على البرنامج الذي أنشأها.
تحويل BAK إلى SQL
محول مجاني داخل المتصفح للتحويل من BAK إلى SQL. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات BAK من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (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 (الحالي) | SQL | VHD | ISO |
|---|---|---|---|---|
| المحتويات | لقطة ثنائية كاملة لقاعدة البيانات | برنامج نصي 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 غير مشفر تمنح المهاجمين وصولاً كاملاً لجميع سجلات العملاء وكلمات المرور.
- تجاوز سعة المخزن المؤقت في أدوات تحليل رأس النسخ الاحتياطي لقاعدة البيانات.
- حجب الخدمة من خلال واصفات وسائل النسخ الاحتياطي التالفة.
أفضل الممارسات الدفاعية: عند توفر الدعم، فعّل تشفير قواعد البيانات والنسخ الاحتياطية واحمِ مفاتيح التشفير بشكل منفصل.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- إمكانية استعادة قاعدة بيانات كاملة إلى نقطة زمنية محددة، مع مخططاتها وبياناتها ومستخدميها وأذوناتها.
- يوفر تحققًا موثوقًا من سلامة البيانات عبر ترويسات الوسائط المضمّنة ومجاميع التحقق للصفحات واكتشاف الصفحات الممزقة.
- دعم أصلي للنسخ الاحتياطي التفاضلي وسلاسل سجلات المعاملات مما يقلل مدة عمليات النسخ الاحتياطي.
القيود الفنية والسلبيات
- قفل إصدار 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.