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

MySQL cài đặt và tải cơ sở dữ liệu trên tập lệnh Inno Setup

Tôi đã tìm ra một giải pháp cho vấn đề này. Thay vì tải cơ sở dữ liệu trực tiếp từ tập lệnh INNO, tôi đã viết các lệnh sql vào một tệp hàng loạt và thực thi .bat từ tập lệnh.

Nhập nó vào một tài liệu notepad và lưu nó dưới dạng loadDB.bat. Dòng đầu tiên đặt đường dẫn thư mục của bạn đến nơi cài đặt mysql.exe của bạn. Dòng tiếp theo tạo một cơ sở dữ liệu trống. (Tôi không biết tại sao nhưng tôi có thể ' t lấy mysql để tải tệp cơ sở dữ liệu mà không tạo cơ sở dữ liệu trống trên máy chủ trước) Dòng cuối cùng là lệnh mysql để tải cơ sở dữ liệu từ cơ sở dữ liệu của bạn, tệp sql.

Bây giờ, trong tập lệnh INNO của bạn bên dưới phần [FILES], hãy thêm tệp .bat

Và bên dưới phần [RUN] thực thi .bat. Lưu ý rằng dòng này phải là dòng cuối cùng trong phần [RUN] vì nó chỉ thực thi sau khi máy chủ Mysql được cài đặt.

Bây giờ biên dịch và chạy thiết lập.

Một lưu ý nhỏ:Tôi chưa thử nhưng có thể nếu bạn thêm các lệnh mysql trong .bat trực tiếp vào tập lệnh inno với các tham số chính xác, bạn có thể tải cơ sở dữ liệu mà không cần tệp lô.

Hy vọng điều này giải quyết được vấn đề của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhân bản GROUP_CONCAT cho gấu trúc.DataFrame

  2. Trả về kết quả truy vấn theo thứ tự xác định trước

  3. Sử dụng mysqldump để định dạng một đoạn chèn trên mỗi dòng?

  4. Có cách nào đơn giản để chuyển đổi dữ liệu MySQL thành Title Case không?

  5. Có một chức năng để đóng một câu lệnh được chuẩn bị sẵn mysql với PDO không?