┐─ تحليل الملف ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ┌
│ المطور : غير محدد (عالمي)
│ الفئة : نظام
│ نوع MIME : application/x-backup
┘ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── └
ما هو ملف BAK؟
BAK هو امتداد ملف عام يُستخدم للدلالة على نسخ احتياطية من الملفات. لا يوجد معيار موحد لملفات .bak — كل تطبيق يُنشئها بطريقته الخاصة، والمحتوى الفعلي يعكس صيغة الملف الأصلي. الاسم مشتق من “backup”.
ما يجمع ملفات BAK هو فكرة واحدة: قبل تعديل ملف، ينسخ التطبيق النسخة القديمة بإضافة امتداد .bak. هذا يتيح الاسترداد إذا فشل التعديل أو أراد المستخدم العودة للحالة السابقة. Notepad++ ينشئ .bak عند الحفظ، AutoCAD ينشئ نسخة احتياطية بـ .bak لكل ملف DWG، وقواعد بيانات SQL Server تُنشئ ملفات .bak من عمليات النسخ الاحتياطي.
كيفية فتح ملفات BAK
- إعادة تسمية الامتداد — أزل
.bakأو استبدله بالامتداد الأصلي (مثلاً.bak→.dwgلـ AutoCAD) - المفكرة أو VS Code — إذا كان المحتوى نصياً أو JSON أو XML
- محرر سداسي عشري (HxD، 010 Editor) — لتحديد نوع الملف من البايتات السحرية
- التطبيق المصدر — إذا عرفت البرنامج الذي أنشأ الملف افتحه به مباشرة
- SQL Server Management Studio — لملفات
.bakالتي أنشأها SQL Server
المواصفات التقنية
| الخاصية | القيمة |
|---|---|
| نوع MIME | متنوع (يعكس الملف الأصلي) |
| الصيغة | متنوعة (تعكس الملف الأصلي) |
| البنية | نسخة طبق الأصل من الملف الأصلي عادةً |
| الحجم | مشابه للملف الأصلي |
| مُنشئون شائعون | SQL Server، AutoCAD، Notepad++، ويندوز Registry |
مصادر ملفات BAK الشائعة
| التطبيق | الملف الأصلي | ملف BAK |
|---|---|---|
| AutoCAD | drawing.dwg | drawing.bak |
| SQL Server | قاعدة بيانات | database.bak |
| Notepad++ | file.txt | file.txt.bak |
| Windows Registry | registry | system.bak |
| PostgreSQL | pg_dump | backup.bak |
| Terraria (لعبة) | world.wld | world.wld.bak |
الاستخدامات الشائعة
- استرداد ملفات AutoCAD: إذا تلف ملف DWG، ابحث عن
.bakفي نفس المجلد وأعد تسميته إلى.dwg - نسخ قواعد بيانات SQL Server: عمليات BACKUP DATABASE تُنتج ملفات
.bakتحتوي على صورة كاملة للقاعدة - التحرير الآمن: Notepad++ وVim يحفظان نسخة
.bakقبل كل حفظ كحماية من الانهيار - استعادة إعدادات النظام: ملفات
.bakللسجل وملفات الإعدادات تتيح التراجع عن التغييرات الخاطئة - الألعاب: ملفات حفظ الألعاب تُنشئ
.bakحماية من تلف ملف الحفظ الرئيسي
كيفية التعامل مع ملفات BAK
# تحديد نوع ملف BAK من البايتات السحرية
file backup.bak
xxd backup.bak | head -4
# استرداد ملف AutoCAD
copy drawing.bak drawing_restored.dwg
# استعادة قاعدة بيانات SQL Server
# في SSMS أو sqlcmd:
# RESTORE DATABASE [MyDB] FROM DISK = 'C:\backup\database.bak'
# البحث عن ملفات BAK الكبيرة
find /home -name "*.bak" -size +100M
# حذف ملفات BAK القديمة (أقدم من 30 يوماً)
find . -name "*.bak" -mtime +30 -delete
نصائح للتعامل مع BAK
- لا تحذف BAK مباشرة دون التحقق — قد تحتاجها للاسترداد
- ابحث عن البايتات السحرية إذا لم تعرف الصيغة (أداة
fileفي Linux/macOS أو HxD في Windows) - SQL Server BAK: حجمه يكشف نوعه — نسخة كاملة أو تفاضلية أو سجل تحويلات
- احذف BAK القديمة دورياً لتوفير مساحة القرص — AutoCAD يُنشئ واحداً لكل حفظ