الرد المختصر: نعم — يتيح phpMyAdmin (الأداة الخارجية المدمجة في cPanel) تنفيذ استعلامات SQL مباشرة على قواعد MySQL/MariaDB الخاصة بك. أدخل الاستعلام في علامة التبويب SQL ثم انقر على Goقبل أي تعديل قد يكون مدمراً، احرص على إجراء نسخة احتياطية.
قبل البدء — المتطلبات الأساسية
- امتلاك حق الوصول إلى حساب cPanel وبيانات الاعتماد المرتبطة به. (كيفية الوصول إلى حسابي في cPanel؟)
- معرفة اسم قاعدة البيانات ووجود مستخدم MySQL يملك الصلاحيات اللازمة للعملية المطلوبة (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER، إلخ).
- إجراء نسخة احتياطية مسبقة (dump) — ملف «dump» هو ملف .sql يحتوي على بنية القاعدة و/أو بياناتها. انظر: كيفية عمل نسخة احتياطية أو استعادة موقعي على cPanel؟.
- فهم مفهوم المعاملة: هي مجموعة عمليات يمكن تأكيدها (COMMIT) أو التراجع عنها (ROLLBACK) إذا كان محرك التخزين يدعم المعاملات (InnoDB، وليس MyISAM).
- بالنسبة للاستيرادات الكبيرة جدًا، فضّل الاستيراد عبر SSH (عميل mysql) أو عبر أداة النسخ الاحتياطي على الخادم بدلاً من واجهة الويب (قيود PHP/انتهاء مهلة التنفيذ).
الوصول إلى phpMyAdmin من خلال cPanel
- سجّل الدخول إلى cPanel باستخدام بيانات الاعتماد الخاصة بك.
- في صفحة البداية، ابحث عن قسم Databases (قد يختلف موقعه حسب السمة) ثم انقر على phpMyAdmin. إذا لم ترَ phpMyAdmin، فقد يكون مزود الاستضافة قد عطّله — اتصل بالدعم.
خطوات تنفيذ استعلام SQL خطوة بخطوة
- حدد قاعدة البيانات في العمود الأيسر؛ ستعرض المنطقة الرئيسية الجداول ثم علامة التبويب SQL.
- انقر على علامة التبويب SQL لفتح المحرر حيث يمكنك كتابة أو لصق استعلام.
- أدخل الاستعلام وراجعه. أمثلة شائعة :
-- lire les 10 premières lignes
SELECT * FROM ma_table LIMIT 10;
-- vérifier les lignes avant mise à jour
SELECT id, statut FROM ma_table WHERE id = 42;
-- mise à jour (exécuter après vérification)
UPDATE ma_table
SET statut = 'actif'
WHERE id = 42;
-- suppression (toujours vérifier le WHERE)
DELETE FROM ma_table WHERE id = 123;
- انقر على Go لتنفيذ الاستعلام. يعرض phpMyAdmin النتيجة (مجموعة النتائج لحالة SELECT، ورسالة تُبيّن عدد الصفوف المتأثرة لحالات UPDATE/DELETE).
- للتعديلات الخطرة: اختبر أولاً باستخدام SELECT مكافئ، ثم استخدم معاملة (transaction) إذا كان محرك الجدول يدعم المعاملات :
START TRANSACTION;
-- UPDATE / DELETE ici
ROLLBACK; -- annule (utile pour tester)
COMMIT; -- valide
ملاحظة: لا يقوم ROLLBACK بإلغاء التغييرات على الجداول من نوع MyISAM. تحقق من محرك التخزين (InnoDB، MyISAM) قبل استخدام المعاملات.
استيراد ملف .sql (dump)
لاستيراد ملف تصدير (.sql، .sql.gz، .zip)، استخدم علامة التبويب Import. تقبل الواجهة عادةً الملفات المضغوطة، لكنها تخضع لقيود PHP (الحد الأقصى للحجم، زمن التنفيذ).
- حدد قاعدة البيانات الهدف في العمود الأيسر.
- افتح Import، اختر الملف وابدأ الاستيراد.
- إذا فشل الاستيراد بسبب الحجم أو انتهاء المهلة، فاستخدم الاستيراد عبر SSH (انظر أدناه) أو الاستعادة عبر أداة النسخ الاحتياطي في لوحة التحكم.
الاستيراد عبر SSH (مُوصى به للتفريغات الكبيرة)
إذا كان لديك وصول SSH، ارفع الملف إلى الخادم ثم نفّذ :
# import simple
mysql -u dbuser -p nom_de_la_base < /chemin/vers/dump.sql
# fichier gzipé
gunzip < /chemin/vers/dump.sql.gz | mysql -u dbuser -p nom_de_la_base
# ou
zcat /chemin/vers/dump.sql.gz | mysql -u dbuser -p nom_de_la_base
تتجاوز هذه الأوامر قيود PHP في المتصفح. ستحتاج إلى حساب شل وصلاحيات كافية للكتابة إلى قاعدة البيانات.
أفضل الممارسات
- احرص دائمًا على حفظ نسخة احتياطية من القاعدة قبل أي عملية محفوفة بالمخاطر (معالج النسخ الاحتياطي / JetBackup).
- اختبر أوامر UPDATE/DELETE باستخدام SELECT مكافئ للتحقق من الصفوف المعنية.
- نفّذ التغييرات أولاً على نسخة اختبار (staging) إن أمكن.
- فضّل استخدام حسابات MySQL ذات صلاحيات محدودة بدلًا من root للعمليات التطبيقية.
- لإنشاء/حذف قواعد بيانات أو مستخدمين على حساب cPanel، استخدم الواجهة MySQL® Databases للحفاظ على التوافق مع نظام النسخ الاحتياطية والاستعادة في لوحة التحكم.
استكشاف الأخطاء وإصلاحها — الأخطاء الشائعة والحلول
- تعذر العثور على phpMyAdmin : قد يكون مزود الاستضافة قد عطّل الأداة. اتصل بالدعم أو تحقق من صلاحيات وصولك إلى cPanel.
- خطأ مصادقة MySQL (#1045) : بيانات اعتماد غير صحيحة أو مستخدم بدون صلاحيات. تحقق من اسم المستخدم/كلمة المرور والصلاحيات (انظر تغيير كلمة مرور MySQL إذا لزم الأمر).
- خطأ في بناء الجملة (#1064) : صحّح استعلام SQL؛ وتحقق أيضًا من التوافق بين MySQL وMariaDB (قد تختلف بعض الصيغ حسب الإصدار).
- فشل استيراد ملفات كبيرة الحجم : قيود PHP (upload_max_filesize، post_max_size، max_execution_time). الحل: الاستيراد عبر SSH أو الاستعادة من نسخة احتياطية كاملة. انظر أيضًا الإجراء الخاص بـ قواعد بيانات كبيرة الحجم.
- لا يعمل ROLLBACK : قد تكون جداولك تستخدم MyISAM (غير داعم للمعاملات) — تحقق من محرك التخزين.
- انتهاء المهلة/البطء : نفّذ الاستعلام عبر واجهة سطر الأوامر (CLI) إن أمكن، حسّن الفهارس، أو نفّذ العمليات على دفعات (UPDATE/DELETE بدفعات صغيرة).
قيود مهمة
- واجهة الويب تخضع لقيود PHP وزمن تنفيذ الخادم: ليست مناسبة للاستيرادات أو الاستعلامات كبيرة الحجم.
- المعاملات ممكنة فقط إذا سمح بذلك محرك الجدول (InnoDB). جداول MyISAM لا تدعم ROLLBACK.
- يطبق phpMyAdmin بصرامة حقوق حساب MySQL المتصل؛ إذا افتقر المستخدم إلى الصلاحيات، فسيُرفض تنفيذ العملية.
- للحفاظ على توافق النسخ الاحتياطية/الاستعادة التي يديرها cPanel، أنشئ/احذف قواعد البيانات والمستخدمين عبر أدوات cPanel (MySQL Databases / Database Wizard).
انظر أيضًا
- كيفية الوصول إلى حسابي في cPanel؟
- كيفية إنشاء قاعدة بيانات MySQL في cPanel؟
- كيفية تغيير كلمة مرور قاعدة بيانات MySQL الخاصة بي؟
- كيفية استيراد أو تصدير قاعدة بياناتي عبر phpMyAdmin؟
- كيفية استيراد قاعدة بيانات MySQL كبيرة الحجم على cPanel
- كيفية عمل نسخة احتياطية أو استعادة موقعي على cPanel؟
- phpMyAdmin: كيفية إصلاح قواعد البيانات والجداول في MySQL
هل تحتاج مساعدة؟ إذا كنت مترددًا قبل تنفيذ استعلام قد يكون مدمرًا (UPDATE/DELETE/ALTER)، فأنشئ أولاً نسخة من القاعدة أو افتح تذكرة دعم مع إرفاق dump والاستعلام المقترح.
المصادر: الوثائق الرسمية لـ phpMyAdmin و cPanel.
توثيق مرجعي
- phpMyAdmin — مقدمة (التوثيق)
- phpMyAdmin | توثيق cPanel & WHM
- النسخ الاحتياطي لـ cPanel | توثيق cPanel & WHM
- Manage My Databases | توثيق cPanel & WHM
تم الاطلاع على الوثائق في 14 أكتوبر 2026. قد تختلف الأدوات بحسب مزود الاستضافة.