DBGuardX

مرحباً بك في DBGuardX
درعك الحصين لبياناتك البرمجية

صُمم هذا التطبيق خصيصاً للمطورين الذين يستخدمون بيئات XAMPP و Laragon. ندرك تماماً الإحباط الناتج عن توقف MySQL فجأة أو فقدان البيانات بسبب خطأ غير متوقع، لذا قمنا ببناء حل شامل يجمع بين الإدارة والوقاية والإصلاح في مكان واحد.

متوافق مع XAMPP
دعم Laragon الكامل
إصلاح ذكي بضغطة زر

لوحة التحكم (Dashboard)

لوحة التحكم هي "مركز العمليات" الخاص بك. توفر لك واجهة بصرية فورية لفهم حالة بيئة العمل لديك دون الحاجة لفتح سطر الأوامر أو الملفات المعقدة.

  • مراقبة الخدمات الحية:

    تتبع حالة MySQL و Apache لحظة بلحظة. إذا توقفت أي خدمة، سيتحول المؤشر فوراً للون الأحمر لإخبارك.

  • ملخص الإحصائيات:

    اعرف عدد قواعد البيانات النشطة، وإجمالي حجم النسخ الاحتياطية التي قمت بحفظها لضمان عدم امتلاء القرص الصلب.

[صورة توضيحية للوحة التحكم]

إدارة قواعد البيانات

"توقف عن البحث اليدوي في phpMyAdmin، كل شيء هنا أسرع."

🔍

فلترة ذكية

يقوم التطبيق تلقائياً بإخفاء قواعد بيانات النظام (مثل information_schema) ليركز فقط على مشاريعك الحقيقية.

نسخ فوري

بضغطة زر واحدة بجانب اسم القاعدة، يتم توليد ملف SQL نظيف ومضغوط وحفظه في مسار النسخ الاحتياطي.

📊

معلومات الحجم

رؤية حجم كل قاعدة بيانات يساعدك في تحديد أي المشاريع تحتاج لضغط أو أرشفة.

نظام النسخ الاحتياطي (Backups)

💎

ميزة النسخ "الخام" (Raw Binary Backup)

هذه هي الميزة الأكثر أماناً. بدلاً من مجرد تصدير ملفات نصية، يقوم DBGuardX بنسخ ملفات MySQL الثنائية مباشرة من مجلد `data`. لماذا؟ لأن ملفات SQL قد تفشل في الاستعادة إذا كانت ضخمة جداً، بينما النسخ الخام يضمن استعادة بنسبة 100%.

الاستعادة (Restore)

هل حدث خطأ ما؟ اختر التاريخ الذي تريد العودة إليه، واضغط على "استعادة". سيقوم التطبيق بتهيئة MySQL تلقائياً وإعادة البيانات لوضعها السابق دون تدخل منك.

⚠️ تنبيه: الاستعادة تمسح البيانات الحالية وتستبدلها بالقديمة، تأكد من اختيار الملف الصحيح.

التنظيم الذكي

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

التشخيص والإصلاح الذكي

لماذا لا يعمل MySQL في XAMPP؟

السبب الأكثر شيوعاً هو أن هناك تطبيقاً آخر (مثل Skype أو خادم MySQL منفصل) يستخدم المنفذ 3306، أو وجود عملية "شبح" معلقة من إغلاق غير صحيح.

حل 1

كشف المنافذ: يخبرك التطبيق بالضبط ما هو البرنامج الذي يمنع تشغيل MySQL.

حل 2

إنهاء العمليات: زر "Kill Process" ينهي أي عملية عالقة فوراً دون الحاجة لفتح Task Manager.

حل 3

تغيير المنفذ التلقائي: يقوم التطبيق بتعديل ملف `my.ini` و `config.inc.php` تلقائياً لمنفذ جديد مثل 3307 لحل التعارض.

تحليل حالة النظام

يقوم النظام بفحص صلاحيات المجلدات والتأكد من أن التطبيق يمتلك الحقوق الكافية للكتابة والقراءة لضمان عدم فشل النسخ الاحتياطي.

سجل الأخطاء (Logs)

بدلاً من البحث عن ملفات `error.log` المبعثرة، يوفر لك التطبيق نافذة موحدة تعرض آخر الأخطاء التي سجلها خادم MySQL لتسهيل عملية التصحيح.

الإعدادات والتخصيص

هنا تقوم بربط التطبيق ببيئتك المحلية. الإعداد الصحيح مرة واحدة يعني راحة بال دائمة.

الاكتشاف التلقائي (Auto-Detect)

لا تضيع وقتك في البحث عن مسارات المجلدات. اضغط على زر "Auto Detect" وسيبحث التطبيق في الأقراص الصلبة (C, D, E) عن XAMPP أو Laragon ويضبط جميع الإعدادات تلقائياً.

بيانات الاتصال

يمكنك ضبط المستخدم (غالباً root) وكلمة المرور إذا قمت بتغييرها في بيئة التطوير، لضمان قدرة التطبيق على الاتصال وقراءة قواعد البيانات.