الفهرس / البنية التحتية والأنظمة
إدارة قواعد البيانات: MariaDB وMySQL وPostgreSQL في بيئة الإنتاج
تثبيت MariaDB وMySQL وPostgreSQL وضبطها ونسخها احتياطيًا وتكرارها ومراقبتها وإصلاح أعطالها كما يفعل مسؤول قواعد بيانات في بيئة الإنتاج، وصولًا إلى الاستعادة إلى الدقيقة المطلوبة والحوادث التي توقظك ليلًا.
تكوين MasterLinux · نص أصلي
ما الذي ستتعلّمه
- تثبيت MariaDB وMySQL وPostgreSQL للإنتاج وإتقان my.cnf وpostgresql.conf وpg_hba.conf وpg_ident.conf
- إنشاء حسابات خدمة بأدنى الصلاحيات، وتشفير الاتصالات بـ TLS، وتسجيل النشاط بإضافات التدقيق
- كتابة نسخ احتياطية منطقية موثوقة (mariadb-dump وpg_dump وpg_dumpall) تفشل بوضوح عند حدوث خلل
- إنجاز نسخ احتياطية فيزيائية (mariadb-backup وpg_basebackup) والاستعادة إلى الدقيقة بفضل binlogs وWAL
- إعداد تكرار MariaDB باستخدام GTID وتكرار PostgreSQL المتدفق (streaming) مع مواضع التكرار (replication slots)
- فهم وتشغيل عنقود Galera ومجموعة Patroni والوسيط HAProxy أمامهما
- العثور على الاستعلامات المكلفة (slow query log وpg_stat_statements وEXPLAIN) وضبط الذاكرة (buffer pool وshared_buffers وwork_mem)
- إتقان VACUUM وautovacuum، والمراقبة بـ Prometheus، والتحضير لترقية إصدار رئيسي دون مفاجآت
- حل حوادث حقيقية - تكرار معطّل، قرص ممتلئ بملفات binlog أو WAL، قفل معطِّل، اتصالات مشبعة
برنامج التكوين
12 درسًا · 13 س 55 دالقسم 1 — التثبيت والإعداد
القسم 2 — النسخ الاحتياطي والاستعادة
القسم 3 — التكرار والتوفر العالي
القسم 4 — الأداء والاستغلال
المتطلبات
- دورة «الأساسيات» (مُدرجة) أو ممارسة جيدة لسطر أوامر Linux
- القدرة على إدارة خادم Debian أو Rocky (الحزم، الخدمات، ملفات الإعداد)
- معرفة أساسيات SQL (SELECT وINSERT وCREATE TABLE)؛ ودورة «SQL» مكمّل جيد
لمن هذا التكوين؟
- مسؤولو الأنظمة الذين يرثون قواعد بيانات شركتهم
- تقنيو الاستغلال والمناوبة الذين يريدون معرفة كيفية التصرف أمام حادث في قاعدة البيانات
- مطوّرو الواجهات الخلفية ومهندسو DevOps الذين يستضيفون MariaDB أو PostgreSQL بأنفسهم
- الطلبة الذين يطمحون إلى وظيفة مسؤول قواعد بيانات أو مهندس إنتاج في شركة خدمات رقمية