ينسخ هذا السكربت احتياطياً كل قواعد بيانات المستخدم على خادم MySQL/MariaDB، بملف مضغوط واحد لكل قاعدة. يقرأ بيانات الاعتماد من ملف خيارات MySQL (الافتراضي ~/.my.cnf) عبر --defaults-extra-file، فلا تظهر كلمة المرور أبداً في سطر الأوامر أو في مخرجات ps. بعد التحقق، يستعلم عبر SHOW DATABASES ويستبعد المخططات الداخلية مثل information_schema وmysql. ولكل قاعدة متبقية يشغّل mysqldump مع --single-transaction للحصول على لقطة متسقة دون أقفال لجداول InnoDB، إضافة إلى --routines و--triggers و--events لتضمين الشيفرة المخزّنة، ثم يمرّر المخرجات مباشرة عبر gzip. شغّله هكذا: ./mysql_backup.sh /backups/mysql. تسهّل الملفات المنفصلة لكل قاعدة عمليات الاستعادة الانتقائية بشكل كبير وتجعل إدارة النسخ أوضح.