چگونگی ایجاد بک‌آپ پایگاه داده در Laravel 13

بک‌آپ‌های پایگاه داده از داده‌های شما محافظت می‌کنند. شما برای ذخیره کردن کار خود به یک فرآیند قابل اعتماد نیاز دارید. برای راه‌اندازی یک سیستم بک‌آپ در Laravel 13 با استفاده از mysqldump، این مراحل را دنبال کنید.

مرحله ۱: نصب mysqldump خود را بررسی کنید

شما برای خروجی گرفتن از داده‌ها در یک فایل SQL به mysqldump نیاز دارید. این دستور را در ترمینال خود اجرا کنید:

mysqldump --version

اگر شماره نسخه را مشاهده کردید، آماده هستید. اگر با خطا مواجه شدید، فایل mysqldump.exe خود را پیدا کنید. در ویندوز، این فایل معمولاً در این مسیر قرار دارد:

C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe

مرحله ۲: ایجاد یک دستور Artisan

شما برای اجرای وظیفه بک‌آپ خود به یک دستور سفارشی نیاز دارید. از این دستور برای ایجاد آن استفاده کنید:

php artisan make:command DatabaseBackup

این دستور به شما اجازه می‌دهد تا بک‌آپ‌های خود را با استفاده از یک cron job زمان‌بندی کنید.

مرحله ۳: پیاده‌سازی منطق برنامه

از کامپوننت Symfony Process در دستور جدید خود استفاده کنید تا ابزار mysqldump را اجرا کنید. این کار خروجی گرفتن از جداول و رکوردها را خودکار می‌کند.

آموزش کامل: https://dev.to/mindwarezone/how-to-create-a-database-backup-in-laravel-13-2768

جامعه یادگیری اختیاری: https://t.me/GyaanSetuAi