Manual:Pywikibot/MySQL/ar

يتضمن باي ويكي بوت دعمًا بسيطًا لاستعلامات إس كيو إل على قواعد البيانات الشبيهة بماي إس كيو إل ونسختها.

باي ويكي بوت
لجعل باي ويكي بوت يعمل مع قاعدة بيانات شبيهة بإس كيو إل أو شبيهتها، تأكد أن مكتبة  مثبتة لديك. من المحتمل أنك ثبتها بالفعل عند تثبيت باي ويكي بوت. إن كان غير ذلك قم بتشغيل:

ثانيًا ينبغي عليك تحديث قسم  في ملف  : ||  || IP address or host || الخاص بالأداة، انظر wikitech:Help:Toolforge/Database.
 * || colspan=3 | identical to the server port in  file (default:  )
 * || colspan=2 | identical to database name (default: ) ||
 * || colspan=2 | path to the  file (default:   or  ) ||
 * || colspan=2 rowspan=2 | the credentials to connect to the database, if no  provided  || rowspan=2 | Do not use
 * }
 * || colspan=2 | path to the  file (default:   or  ) ||
 * || colspan=2 rowspan=2 | the credentials to connect to the database, if no  provided  || rowspan=2 | Do not use
 * }
 * }
 * }
 * }

من المهملات
إن كنت تريد تشغيل نموذج محلي (مثل نسخة محملة من مهملات ويكيميديا)، اتبع الخطوات التالية:

لمهملات ويكيميديا أولاً قم بتحميل مهملات إس كيو إل المختارة من: https://dumps.wikimedia.org/backup-index.html.

ثانيًا قم بتثبيت وإعداد  أو أي قاعدة بيانات شبيهة بماي إس كيو إل تفضلها على آلتك المحلية. اتبع دليل توزيع نظام التشغيل الخاص بك (مثل https://wiki.archlinux.org/index.php/MySQL).

بمجرد الجاهزية، قم ببدء واجهة طرفية/سطور الأوامر لماي إس كيو إل:

وقم بإنشاء قاعدة بيانات جديدة باستخدام اسم قاعدة البيانات المختار مسبقًا:

في حالة مهملات ويكيميديا أخيرًا لديك كل شيء جاهز للخطوة الأخيرة: استيراد جدول مهملات إس كيو إل المحمل إلى قاعدة بياناتك المحلية المعدة:

أو يمكنك تعريف قاعدة البيانات الخاصة بك التي تحتوي نطاق الصفحات وعناوين الصفحات وبعض الصفوف الإضافية من اختيارك:

الطرفية أو سطور الأوامر
إن كان النص البرمجي المرغوب يدعم ، يمكنك تشغيل نص البرمجي باستخدام مولد. سيدفعك للاستعلام إن لم يكن أي استعلام محدد. ينبغي أن يرجع الاستعلام بعمودين، نطاق الصفحة وأزواج عنوان الصفحة من جدول ما، مثل:

داخل نصك البرمجي
إن كان نصك البرمجي لا يدعم أي مولد صفحات، يمكنك استيراد  من  :

لكن يمكنك الحصول أيضًا على معلومات أخرى من قاعدة البيانات باستخدام مكتبة :