Laravel 13-এ কীভাবে একটি Database Backup তৈরি করবেন
Database backup আপনার ডেটা সুরক্ষিত রাখে। আপনার কাজ সেভ করার জন্য একটি নির্ভরযোগ্য প্রক্রিয়ার প্রয়োজন। mysqldump ব্যবহার করে Laravel 13-এ একটি backup সিস্টেম সেটআপ করতে নিচের ধাপগুলো অনুসরণ করুন।
ধাপ ১: আপনার mysqldump ইনস্টলেশন চেক করুন
আপনার ডেটাকে একটি SQL ফাইলে এক্সপোর্ট করার জন্য mysqldump প্রয়োজন। আপনার টার্মিনালে এই কমান্ডটি চালান:
mysqldump --version
যদি আপনি একটি ভার্সন নম্বর দেখতে পান, তবে আপনি প্রস্তুত। যদি কোনো এরর (error) পান, তবে আপনার mysqldump.exe ফাইলটি খুঁজে বের করুন। Windows-এ এটি সাধারণত এখানে থাকে:
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe
ধাপ ২: একটি Artisan command তৈরি করুন
আপনার backup টাস্কটি চালানোর জন্য একটি কাস্টম কমান্ড প্রয়োজন। এটি তৈরি করতে এই কমান্ডটি ব্যবহার করুন:
php artisan make:command DatabaseBackup
এই কমান্ডটি আপনাকে একটি cron job ব্যবহার করে আপনার backup গুলো শিডিউল করার সুবিধা দেয়।
ধাপ ৩: লজিক ইমপ্লিমেন্ট করুন
mysqldump ইউটিলিটিটি ট্রিগার করার জন্য আপনার নতুন কমান্ডের মধ্যে Symfony Process component ব্যবহার করুন। এটি আপনার টেবিল এবং রেকর্ডগুলোর এক্সপোর্ট প্রক্রিয়াকে স্বয়ংক্রিয় করে তোলে।
Full tutorial: https://dev.to/mindwarezone/how-to-create-a-database-backup-in-laravel-13-2768
Optional learning community: https://t.me/GyaanSetuAi