Laravel 13 میں ڈیٹا بیس بیک اپ کیسے بنائیں

ڈیٹا بیس بیک اپ آپ کے ڈیٹا کی حفاظت کرتے ہیں۔ اپنے کام کو محفوظ کرنے کے لیے آپ کو ایک قابل اعتماد عمل کی ضرورت ہے۔ mysqldump کا استعمال کرتے ہوئے Laravel 13 میں بیک اپ سسٹم سیٹ اپ کرنے کے لیے ان مراحل پر عمل کریں۔

مرحلہ 1: اپنی mysqldump انسٹالیشن چیک کریں

اپنے ڈیٹا کو SQL فائل میں ایکسپورٹ کرنے کے لیے آپ کو mysqldump کی ضرورت ہوگی۔ اپنے ٹرمینل میں یہ کمانڈ چلائیں:

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: لاجک (logic) کو نافذ کریں

mysqldump یوٹیلیٹی کو ٹرگر کرنے کے لیے اپنی نئی کمانڈ کے اندر Symfony Process کمپوننٹ کا استعمال کریں۔ یہ آپ کے ٹیبلز اور ریکارڈز کے ایکسپورٹ کو خودکار (automate) بنا دیتا ہے۔

مکمل ٹیوٹوریل: https://dev.to/mindwarezone/how-to-create-a-database-backup-in-laravel-13-2768

اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi