كيفية أخذ نسخة احتياطية من قواعد بيانات MySQL واستعادتها
استخدم mysqldump لإنشاء نسخ احتياطية منطقية من قواعد بيانات MySQL الخاصة بك واستعادتها عند الحاجة.
1. أخذ نسخة احتياطية من قاعدة بيانات واحدة
mysqldump -u myuser -p myapp > myapp_backup.sql2. أخذ نسخة احتياطية من جميع قواعد البيانات
mysqldump -u root -p --all-databases > all_databases.sql3. استعادة قاعدة بيانات
mysql -u myuser -p myapp < myapp_backup.sql4. جدولة نسخ احتياطية يومية باستخدام cron
0 2 * * * mysqldump -u myuser -pYOURPASS myapp > /backups/myapp_$(date +\%F).sqlاحتفظ بالنسخ الاحتياطية خارج السيرفر، واختبر عملية الاستعادة بشكل دوري لتتأكد من أنها تعمل.