چگونگی ایجاد بکآپ پایگاه داده در 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