Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có cách Laravel nào để thực thi tệp .SQL để tải dữ liệu không

Không có cách nào để nhập một kết xuất DB ngoài hộp sử dụng artisan . Tuy nhiên, bạn có thể tạo một artisan tùy chỉnh lệnh:

php artisan make:console DbImportCommand

và sau đó nó đưa ra một lệnh như:

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

Tuy nhiên, có thể hữu ích khi tạo một lệnh chạy trình gieo hạt (hoặc tập hợp trình gieo hạt).

php artisan make:console importHistoricalData

và sau đó chạy trình gieo hạt cụ thể:

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

Nếu bạn xóa cơ sở dữ liệu tại một thời điểm nào đó hoặc chuyển sang môi trường mới, thì việc đơn giản chỉ là chạy lại trình gieo hạt.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate:Đã tìm thấy bế tắc khi cố gắng lấy khóa

  2. Truy vấn SCHEMA THÔNG TIN của MySQL:Tại sao? Thế nào?

  3. Làm cách nào để chuyển mật khẩu từ tập lệnh bash sang aptitude để cài đặt mysql?

  4. Làm cách nào để kết nối NetBeans với cơ sở dữ liệu MySQL?

  5. Khi tôi CHÈN nhiều hàng vào một bảng MySQL, các id có được tăng thêm 1 không?