كيفية إنشاء نسخة احتياطية لقاعدة البيانات في Laravel 13
تحمي النسخ الاحتياطية لقواعد البيانات بياناتك. أنت بحاجة إلى عملية موثوقة لحفظ عملك. اتبع هذه الخطوات لإعداد نظام نسخ احتياطي في Laravel 13 باستخدام mysqldump.
الخطوة 1: تحقق من تثبيت mysqldump
أنت بحاجة إلى mysqldump لتصدير بياناتك إلى ملف SQL. قم بتشغيل هذا الأمر في terminal الخاص بك:
mysqldump --version
إذا ظهر لك رقم الإصدار، فأنت مستعد. إذا ظهر لك خطأ، فابحث عن ملف mysqldump.exe الخاص بك. في نظام Windows، غالباً ما يوجد هنا:
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe
الخطوة 2: إنشاء أمر Artisan
أنت بحاجة إلى أمر مخصص لتشغيل مهمة النسخ الاحتياطي الخاصة بك. استخدم هذا الأمر لإنشائه:
php artisan make:command DatabaseBackup
يتيح لك هذا الأمر جدولة عمليات النسخ الاحتياطي الخاصة بك باستخدام cron job.
الخطوة 3: تنفيذ المنطق
استخدم مكون Symfony Process داخل أمرك الجديد لتشغيل أداة mysqldump. هذا يؤتمت عملية تصدير الجداول والسجلات الخاصة بك.
الدرس الكامل: https://dev.to/mindwarezone/how-to-create-a-database-backup-in-laravel-13-2768
مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi