Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या डेटा लोड करने के लिए .SQL फ़ाइल को निष्पादित करने का कोई लारवेल तरीका है?

artisan का उपयोग करके डीबी डंप आउट-ऑफ़-द-बॉक्स आयात करने का कोई तरीका नहीं है . हालांकि, आप एक कस्टम artisan बना सकते हैं आदेश:

php artisan make:console DbImportCommand

और फिर इसे एक कमांड जारी करें जैसे:

DB::unprepared(file_get_contents('full/path/to/dump.sql'));

हालाँकि, एक कमांड बनाना फायदेमंद हो सकता है जो एक सीडर (या सीडर का सेट) चलाता है।

php artisan make:console importHistoricalData

और फिर उस विशिष्ट सीडर को चलाएं:

$this->call(OldCompanySeeder::class);
$this->call(OldEmployeeSeeder::class);
// etc....

यदि आप किसी बिंदु पर डेटाबेस को मिटा देते हैं, या एक नए वातावरण में चले जाते हैं, तो यह उतना ही सरल है जितना कि सीडर्स को फिर से चलाना।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक ऑटो-इंक्रीमेंटिंग आईडी कॉलम के साथ एक MySQL व्यू बनाना

  2. यदि ट्रिगर में मौजूद नहीं है

  3. एकाधिक COUNT () एक क्वेरी में एकाधिक स्थितियों के लिए (MySQL)

  4. फ्लास्क SQLAlchemy के साथ SQLite से MySQL में स्विच करना

  5. VBA Excel में MySQL डेटाबेस से कैसे जुड़ सकता है?