Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah ada cara Laravel untuk mengeksekusi file .SQL untuk memuat data

Tidak ada cara untuk mengimpor DB dump out-of-the-box menggunakan artisan . Namun, Anda dapat membuat artisan khusus perintah:

php artisan make:console DbImportCommand

dan kemudian berikan perintah seperti:

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

Namun, mungkin menguntungkan untuk membuat perintah yang menjalankan seeder (atau set seeder).

php artisan make:console importHistoricalData

dan kemudian jalankan seeder tertentu:

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

Jika Anda menghapus database di beberapa titik, atau pindah ke lingkungan baru, semudah menjalankan seeder lagi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySqlParameter sebagai NamaTabel

  2. Praktik terbaik dalam menampilkan hasil penelusuran dengan cuplikan teks terkait dari hasil sebenarnya

  3. urutkan rollup dalam grup berdasarkan

  4. Bagaimana saya bisa menghapus memori saat menjalankan skrip PHP yang panjang? mencoba tidak disetel()

  5. Teks JSON tidak valid dalam argumen 2 - json_contains di MySQL 5.7.8