Đây là một tập lệnh bash linux ví dụ sử dụng mdbtools để tự động trích xuất và nhập từ tệp mdb sang mysql.
#!/bin/bash
MDBFILE="Data.mdb"
OPTIONS="-H -D %y-%m-%d"
mdb-export $OPTIONS $MDBFILE TableName_1 > output_1.txt
mdb-export $OPTIONS $MDBFILE TableName_2 > output_2.txt
mdb-export $OPTIONS $MDBFILE TableName_n > output_n.txt
MYSQLOPTIONS=' --fields-optionally-enclosed-by=" --fields-terminated-by=, -r '
mysqlimport $MYSQLOPTIONS -L -uuser -ppasword database output_1.txt
mysqlimport $MYSQLOPTIONS -L -uuser -ppasword database output_2.txt
mysqlimport $MYSQLOPTIONS -L -uuser -ppasword database output_n.txt
Bạn có thể sử dụng một số tùy chọn mysqlimport khác:- delete:để xóa Dữ liệu trước đó khỏi bảng mysql đích. - ignore:bỏ qua các bản sao - Replace:thay thế nếu tìm thấy bản sao
Đây không phải là giải pháp dành cho windows nhưng tôi hy vọng nó sẽ hữu ích.