Backup File
ملف BAK هو نسخة احتياطية يُنشئها التطبيق قبل الكتابة فوق الأصل. الامتداد اصطلاح تسمية لا صيغة محددة — محتوى الملف يتحدد بالبرنامج الذي أنشأه: SQL Server يكتب قاعدة بيانات، AutoCAD يكتب رسماً هندسياً، محررات النصوص تكتب نسخة نصية.
BAK اصطلاح تسمية وليس صيغة ثابتة. المحتوى يختلف كلياً حسب التطبيق المُنشئ — SQL Server و AutoCAD ومحررات النصوص جميعها تُنتج ملفات .bak بمحتوى مختلف تماماً. حدّد التطبيق المصدر أولاً ثم استخدم أدواته الأصلية.
أسئلة شائعة
ما هو ملف BAK؟
ملف BAK نسخة احتياطية يُنشئها تطبيق قبل الكتابة فوق الملف الأصلي. الامتداد اصطلاح تسمية لا صيغة محددة — المحتوى يعتمد كلياً على البرنامج المُنشئ. SQL Server و AutoCAD ومحررات النصوص وتطبيقات أخرى كثيرة تُنتج ملفات .bak ببنى داخلية مختلفة تماماً عن بعضها.
كيف أعرف ما بداخل ملف BAK مجهول المصدر؟
افحص أول بايتات الملف. ملفات AutoCAD الاحتياطية تبدأ بسلسلة إصدار مثل AC1032. ملفات SQL Server تحتوي النص TAPE قرب البداية. ملفات محررات النصوص تحتوي نصاً مقروءاً بالعين. سياق المجلد يساعد أيضاً — ملف .bak بجانب ملفات .dwg هو نسخة AutoCAD احتياطية بالتأكيد تقريباً. راجع تبويب الأوامر.
هل يمكنني حذف ملفات BAK بأمان؟
يعتمد على المصدر. ملفات AutoCAD الاحتياطية آمنة للحذف إذا كان ملف .dwg الحالي سليماً. نسخ محررات النصوص آمنة بعد التأكد من صحة الأصل. ملفات SQL Server قد تكون جزءاً من سلسلة التعافي من الكوارث — حذفها يكسر القدرة على الاستعادة لنقطة زمنية. تأكد دائماً من وجود الأصل وسلامته أولاً.
كيف أستعيد رسم AutoCAD من ملف BAK؟
انسخ ملف .bak وغيّر امتداد النسخة إلى .dwg. النسخة الاحتياطية مطابقة بايت ببايت لحالة الرسم السابقة وتفتح مباشرة في AutoCAD. استخدم النسخ بدل إعادة التسمية للحفاظ على النسخة الاحتياطية كشبكة أمان. مدير استعادة الرسومات في AutoCAD يكتشف هذه الملفات تلقائياً بعد الانهيار.
لماذا لا يتعرّف Windows على ملفات BAK؟
Windows لا يربط أي تطبيق افتراضي بامتداد .bak لأن المحتوى يمكن أن يكون أي صيغة. نسخة قاعدة بيانات تحتاج برنامج قواعد بيانات ونسخة رسم تحتاج برنامج CAD ونسخة نصية تحتاج محرراً. لا يوجد برنامج واحد يتعامل مع جميع المتغيّرات فيسألك Windows في كل مرة.
ما الفرق بين BAK و TMP؟
BAK نسخ احتياطية مقصودة لإصدار سابق من ملف، مُصمّمة للبقاء من أجل الاسترجاع. TMP ملفات عمل مؤقتة تُنشأ أثناء عمليات جارية ويُفترض حذفها عند الانتهاء. ملف BAK يتيم على القرص غالباً نسخة احتياطية صالحة تستحق الاحتفاظ. ملف TMP يتيم غالباً بقايا تطبيق انهار.
هل يستطيع FileDex تحويل ملفات BAK؟
لا. BAK اصطلاح تسمية بلا صيغة داخلية ثابتة. بما أن المحتوى يختلف كلياً حسب التطبيق المُنشئ فلا توجد أداة واحدة تستطيع معالجة جميع المتغيّرات. حدّد التطبيق المصدر أولاً ثم استخدم أدواته الأصلية لفتح البيانات الفعلية بداخل الملف.
ما يميز .BAK
ملف BAK ليس صيغة ملفات بالمعنى التقني — بل اصطلاح تسمية يعني "نسخة احتياطية". لا يوجد مواصفات رسمية ولا نوع MIME مسجّل ولا توقيع بايتات ثابت. محتوى ملف .bak يتحدد كلياً بالتطبيق الذي أنشأه.
اكتشف التفاصيل التقنية
أقدم استخدام مُوثَّق للامتداد .bak يعود إلى محرر EDLIN الذي كتبه Tim Paterson عام 1980 لنظام 86-DOS. عند تحرير ملف، كان EDLIN يُعيد تسمية الأصل إلى .bak ثم يكتب النسخة المُعدَّلة باسم الملف الأصلي. شحنت Microsoft هذا المحرر مع MS-DOS 1.0 عام 1981، فانتشر الاصطلاح في كامل منظومة DOS ولا يزال مستخدماً حتى اليوم.
ملفات BAK في SQL Server
ملفات .bak من SQL Server هي الأكثر تعقيداً تقنياً. تحتوي تدفقاً ثنائياً بصيغة Microsoft Tape Format (MTF) — صيغة كتلية صُمّمت أصلاً لأجهزة النسخ الاحتياطي على أشرطة.
بداية التدفق كتلة TAPE Descriptor Block — أول 4 بايتات هي 0x54415045 (النص ASCII: TAPE). تليها ترويسة مشتركة بحجم 52 بايت تحمل معرّف المصنّع (0x1200 لـ Microsoft) واسم الوسيط وطابع الوقت. كل ملف .bak يمكن أن يحمل عدة مجموعات نسخ احتياطي — نسخة كاملة، نسخة تفاضلية، وسجل المعاملات — تُلحَق تتابعياً في الملف نفسه.
قاعدة التوافق الأساسية: النسخ الاحتياطية تُستعاد للأمام فقط. ملف .bak من SQL Server 2005 يُستعاد في SQL Server 2022. لكن ملف من SQL Server 2019 لا يُستعاد في SQL Server 2017 — علامة إصدار قاعدة البيانات الداخلية تمنع ذلك. أمر RESTORE HEADERONLY يقرأ بيانات الترويسة (اسم القاعدة، نوع النسخة، تاريخ الإنشاء، مستوى التوافق) دون تنفيذ استعادة.
مديرو قواعد البيانات في المؤسسات عبر المنطقة العربية — البنوك، شركات الاتصالات، الأنظمة الحكومية — يتعاملون مع ملفات .bak يومياً كجزء من خطط التعافي من الكوارث. فقدان ملف .bak واحد قد يعني فقدان القدرة على استعادة قاعدة البيانات إلى نقطة زمنية محددة.
ملفات BAK في AutoCAD
عند كل عملية حفظ يدوي، يُعيد AutoCAD تسمية ملف .dwg الحالي إلى .bak ثم يكتب الرسم المحدَّث كملف .dwg جديد. ملف .bak هو نسخة مطابقة بايت ببايت للرسم السابق، يبدأ بسلسلة إصدار DWG — مثلاً AC1032 لإصدارات AutoCAD 2018 وأحدث.
الاستعادة بسيطة: انسخ ملف .bak وغيّر الامتداد إلى .dwg. الملف يفتح مباشرة في AutoCAD. هذا هو مسار الاستعادة الأساسي عند تلف ملف .dwg أثناء عملية حفظ فاشلة.
متغيّر النظام ISAVEBAK يتحكم بإنشاء .bak (القيمة الافتراضية: 1 = مفعّل). AutoCAD يُنتج أيضاً ملفات .sv$ من خاصية الحفظ التلقائي المؤقت، لكن الفرق جوهري: .sv$ يُلتقط العمل غير المحفوظ ويُحذف عند إغلاق AutoCAD بشكل طبيعي. ملف .bak يحفظ آخر حالة محفوظة ويبقى حتى الحفظ التالي.
مكاتب الهندسة والبناء في دول الخليج والمنطقة العربية تعتمد AutoCAD كأداة أساسية. تراكم ملفات .bak على أقراص المشاريع المشتركة يستهلك مساحة كبيرة — حذفها آمن فقط بعد التأكد من سلامة ملفات .dwg الأصلية.
ملفات BAK من محررات النصوص
محررات النصوص تُنتج أبسط أنواع ملفات .bak: نسخ نصية مطابقة للأصل دون أي بنية ثنائية.
Vim يُنشئ نسخاً احتياطية عند تفعيل الإعداد :set backup. الامتداد الافتراضي هو التلدة (~)، لكن :set backupext=.bak يغيّره إلى .bak. Notepad++ يُنشئ ملفات .bak عند تفعيل Create Backup في الإعدادات.
كيف تحدد ما بداخل ملف BAK مجهول
لا يمكن معرفة محتوى ملف .bak من الامتداد وحده. طريقتان عمليتان:
أولاً، افحص أول بايتات الملف. ملف يبدأ بـ AC1032 هو رسم AutoCAD. ملف يحمل النص TAPE في بدايته هو نسخة SQL Server احتياطية. نص مقروء بالعين يعني نسخة من محرر نصوص.
ثانياً، انظر لسياق المجلد. ملف .bak بجانب ملفات .dwg هو نسخة AutoCAD احتياطية. ملف .bak في مجلد نسخ SQL Server هو نسخة قاعدة بيانات. ملف .bak في مجلد إعدادات هو نسخة محرر نصوص.
راجع تبويب الأوامر لمعرفة أوامر التعريف التلقائي على الأنظمة المختلفة.
مقارنة .BAK مع البدائل
| المقارنة | المعيار | الفائز |
|---|---|---|
| .BAK vs .TMP | الغرض BAK يحفظ نسخة سابقة للاسترجاع بعد عملية حفظ. TMP يحمل بيانات وسيطة أثناء عملية جارية ويُفترض حذفه عند اكتمالها. BAK يبقى عمداً؛ TMP يبقى فقط عند فشل التطبيق. | تعادل |
| .BAK vs .TMP | أمان الحذف ملفات TMP في مجلد الملفات المؤقتة آمنة للحذف عموماً عندما لا يعمل أي تطبيق. ملفات BAK قد تكون النسخة الوحيدة من بيانات مهمة — الحذف يستلزم التأكد أولاً من وجود الأصل وسلامته. | TMP أفضل |
| .BAK vs .OLD | وضوح الاصطلاح كلاهما اصطلاح تسمية بلا صيغة ثابتة. .old عادةً يُشير لإعادة تسمية يدوية أثناء تغيير إعدادات (httpd.conf.old)، بينما .bak يمكن أن يكون يدوياً أو تلقائياً. | تعادل |
| .BAK vs .SWP | حالة الملف SWP (ملفات المبادلة في Vim) تُشير لجلسة تحرير نشطة وتقفل الملف. BAK يمثل نسخة احتياطية مكتملة بلا قفل. ملف .swp يتيم يعني محرراً انهار؛ ملف .bak يتيم ببساطة نسخة محفوظة. | BAK أفضل |
صيغ ذات صلة
المرجع التقني
- نوع MIME
application/octet-stream- المطوّر
- Various
- سنة التقديم
- 1980
- معيار مفتوح
- لا
البنية الثنائية
ملفات BAK بلا بايتات سحرية موحدة أو بنية ثابتة. ملفات SQL Server .bak تبدأ بكتلة TAPE Descriptor — أول 4 بايتات 0x54415045 تليها ترويسة MTF_DB_HDR بحجم 52 بايت. ملفات AutoCAD .bak تبدأ بسلسلة إصدار DWG (مثل AC1032) ومطابقة تماماً لملف .dwg. ملفات محررات النصوص .bak تبدأ بمحتوى الملف الأصلي مباشرة، عادةً نص UTF-8 أو ASCII بلا ترويسة ثنائية.
نقاط الضعف
- ملفات BAK قد تحتوي بيانات حساسة — بيانات اعتماد قواعد البيانات ومعلومات شخصية ومفاتيح API — من الملف الأصلي، تبقى على القرص بعد تأمين أو حذف المصدر
- ملفات .bak من SQL Server يمكن أن تحتوي قواعد بيانات كاملة بما فيها جداول المستخدمين وتجزئات كلمات المرور والسجلات المالية
- مهاجم يمكنه صياغة ملف .bak خبيث يطابق التطبيق المتوقع، مستغلاً سيناريوهات الاستعادة التلقائية
الحماية: FileDex لا يفتح ولا يُنفّذ ولا يُحلل ملفات BAK. هذه صفحة مرجعية فقط. عامل ملفات .bak بنفس ضوابط الوصول المطبّقة على البيانات الأصلية.