نسخة احتياطية لقاعدة البيانات (.bak)
Microsoft قياسيملف النسخ الاحتياطي لقاعدة البيانات والنظام (BAK) هو امتداد الملف العالمي للقطات قواعد البيانات والنظام، ويمثل بشكل أبرز نسخ احتياطية كاملة لقواعد بيانات Microsoft SQL Server تحتوي على الجداول، والمخططات، وسجلات المعاملات.
تحويل BAK إلى SQL
محول مجاني داخل المتصفح للتحويل من BAK إلى SQL. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات BAK من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات BAK من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
42 41 43 4B 55 50 / TAPEتمثيل ASCII: BACKUP
القياسية: Microsoft SQL Server Backup Specification / Generic Backup
المواصفات الفنية
| هيكلية الحاوية | Microsoft Tape Format (MTF) or proprietary database page storage containing transaction logs, data files, and metadata |
| الضغط | SQL Server native backup compression, transparent page compression, or uncompressed |
| ترتيب البايتات (Endianness) | Little-Endian (Microsoft SQL Server) |
| مساحات الألوان | N/A (Database Archive) |
| القنوات والبنية | Database schemas, table rows, indexes, stored procedures, and transaction log checkpoints |
| الحد الأقصى للأبعاد | Practically unlimited (supports multi-terabyte enterprise database backups) |
| الشفافية | None |
| البث والتحميل التدرجي | Sequential media block streaming (compatible with tape and cloud blob storage) |
مصفوفة المقارنة التقنية: BAK مقابل المنافسين
| السمة التقنية | BAK (الحالي) | SQL | VHD | ISO |
|---|---|---|---|---|
| المحتويات | لعبة ثنائية كاملة لقطة قاعدة البيانات | برنامج نصي SQL بنص عادي لجمل INSERT | صورة قرص جهاز افتراضي | صورة نظام ملفات قرص ضوئي |
| سرعة الاستعادة | نسخ صفحات ثنائية مباشر وعالي السرعة | بطيء (إعادة تنفيذ عبارات SQL) | قرص افتراضي قابل للتمويه | تحميل قطاع بقطاع |
| تنسيق الملف | تنسيق شريط مايكروسوفت المملوك | برنامج نصي SQL بنص عادي ANSI/ISO | حاوية قرص افتراضي من مايكروسوفت | صورة قرص ISO 9660 / UDF |
| توافق المحرك | حصر على Microsoft SQL Server | عالمي عبر جميع قواعد البيانات | Hyper-V / VirtualBox / VMware | أنظمة تشغيل عالمية |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
خطأ SQL Server: 'RESTORE DATABASE ينتهي بشكل غير طبيعي: فشل مجموع تدقيق الصفحة'.
السبب الجذري: قطاع تخزين تالف يسبب فشل مجموع التدقيق على صفحة قاعدة بيانات داخلية.
الاسترداد: حاول الاستعادة باستخدام 'CONTINUE_AFTER_ERROR' أو الإصلاح باستخدام أداة File2File Backup Tool.
تحليل الأمان وناقلات هجوم المحلل اللغوي
تحتوي ملفات النسخ الاحتياطي لقواعد البيانات على قواعد بيانات كاملة للشركة ويجب تشفيرها بشهادات لمنع الوصول غير المصرح به.
ناقلات الهجوم المعروفة
- سرقة ملف BAK غير مشفر تمنح المهاجمين وصولاً كاملاً لجميع سجلات العملاء وكلمات المرور.
- تجاوز سعة المخزن المؤقت في أدوات تحليل رأس النسخ الاحتياطي لقاعدة البيانات.
- حجب الخدمة من خلال واصفات وسائل النسخ الاحتياطي التالفة.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- استعادة كاملة لقاعدة البيانات في نقطة زمنية محددة: يستعيد قواعد البيانات بأكملها بما في ذلك المخططات، والبيانات، والمستخدمين، والصلاحيات.
- التحقق من السلامة العالية: يتضمن رؤوس وسائط مدمجة، ومجاميع تدقيق للصفحات، واكتشاف الصفحات التالفة.
- دعم أصلي للنسخ الاحتياطي التفاضلي وسلاسل سجلات المعاملات بتقليل نوافذ النسخ الاحتياطي.
القيود الفنية والسلبيات
- قفل إصدار SQL Server: ملف .bak تم إنشاؤه على إصدار أحدث من SQL Server لا يمكن استعادته على إصدار أقدم.
- مساحات تخزين ضخمة لقواعد بيانات المؤسسات بدون تمكين ضغط النسخ الاحتياطي الأصلي.
- لا يمكن فتحه بمحررات نصوص عامة أو برامج غير مخصصة لقواعد البيانات بدون تحويل.
معلومات تقنية طريفة
- تنسيق Microsoft SQL Server .bak مستمد تاريخياً من تنسيق Microsoft Tape Format (MTF)، المصمم للبث إلى بكرات أشرطة مادية.
- تنشئ العديد من تطبيقات التصميم بمساعدة الكمبيوتر (CAD)، والرسوم المتجهية، وتحرير النصوص تلقائياً ملف .bak كنسخة احتياطية طارئة للملف المحفوظ سابقاً.
- يردد مدراء قواعد البيانات القاعدة الشهيرة: 'النسخة الاحتياطة لا وجود لها حتى تنجح في استعادتها'.
الأسئلة التقنية المتكررة
ما هو ملف .bak؟
ملف .bak هو في الغالب نسخة احتياطية كاملة لقاعدة بيانات Microsoft SQL Server، ويحتوي على كافة الجداول، والبيانات، والإعدادات اللازمة لاستعادة قاعدة البيانات.
كيف يمكنني استعادة ملف .bak؟
في برنامج SQL Server Management Studio (SSMS)، انقر بزر الماوس الأيمن على 'Databases'، ثم اختر 'Restore Database'، واختر 'Device'، ثم حدد ملف .bak الخاص بك.
هل يمكنني تحويل ملف BAK إلى نصوص SQL أو جداول بيانات CSV؟
نعم. يمكن لـ File2File.app تحليل ملفات .bak الخاصة بـ SQL Server واستخراج جداول قاعدة البيانات مباشرة إلى نصوص SQL نظيفة أو جداول بيانات CSV.
أزواج تحويل BAK ذات الصلة
يؤدي تحويل النسخ الاحتياطي الثنائي لقاعدة البيانات إلى ملف سكربت SQL بنص عادي إلى تمكينك من نقل جداول البيانات والبيانات عبر محركات قواعد بيانات مختلفة تماماً.
يؤدي تحويل سكربت SQL بالنص العادي غير المضغوط إلى ملف نسخ احتياطي أصلي لقاعدة البيانات إلى تقليل مساحة التخزين وتسريع أوقات استعادة الخادم.