10/10/2018, 09:24
Chuyển Forum database từ Access sang MySQL
Mình đang xài Snitz làm Forum với database là MS Access. Mới có khỏang 20 users và 100 posts.
Bây giờ định chuyển sang dùng SMF với MySQL.
Vậy có cách nào convert database từ MS Access sang MySQL được không?
Ai biết xin hướng dẫn giùm. Thanks.
Bây giờ định chuyển sang dùng SMF với MySQL.
Vậy có cách nào convert database từ MS Access sang MySQL được không?
Ai biết xin hướng dẫn giùm. Thanks.
Bài liên quan
Mình dùng cái MySQL Migration toolkit 1.1.12 để convert từ Access sang MySQL, quá trình convert suôn sẻ nhưng phần dấu tiếng Việt Unicode không hiển thị được. Cả trong PHPMyadmin và trong Forum cũng bị như vậy.
Có ai từng sử dụng SMF chưa? Cách back-up database ra sao? Font tiếng Việt unicode UTF-8 ko back up và restore được !!!
Thanks.
Bạn thử chuyển từ access ra text rồi từ text đưa vào MySQL mình nghĩ là sẽ hiểu quả hơn.
Khi export từ Access 2003 ra file Text Unicode(with save formated) thì nó có dạng như sau: (đã cắt bỏ 1 số cột), có TV Unicode đầy đủ nhưng ở format không bình thường.
Như vậy làm sao import vào MySQL được?
Có 1 vấn đề nữa là khi Export dạng này thì những field text chỉ được export 50 ký tự đầu tiên, phần còn lại bị cắt hết.(kể cả format theo text hay memo đều bị)
Nếu Export theo kiểu bình thường(ko chọn save formated) thì ra được file CSV với text có đầy đủ độ dài nhưng lại ko hiển thị TV Unicode được.
Ai có giải pháp nào triệt để hơn thì tư vấn giùm mình.
Thanks.
-------------------------------------------------------------------------
| CAT_ID | R_MESSAGE |
-------------------------------------------------------------------------
| 1 | Trần văn A |
-------------------------------------------------------------------------
| 1 | Nguyễn Huy Tưởng |
-------------------------------------------------------------------------
| 1 | Nguyễn Thành Tài |
-------------------------------------------------------------------------
| 1 | Đặng Văn Bi |
-------------------------------------------------------------------------
Điền như thế nào nhỉ?
Fields terminated by: ký tự phân cách field? Nó chỉ cho nhập 2 ký tự, vậy làm sao khai báo chữ <TAB> ??
Fields enclosed by: dấu hiệu gom 1 field gồm nhiều dòng ??
Fields escaped by: cái này là gì??? Kô nhập thì nó ko chịu.
Lines terminated by: cái này là gì??? Kô nhập thì nó ko chịu.
Column names ???
Thanks.
Để thử xem.
http://snitz2phpbb.sourceforge.net/ nên dùng cái này . phpbb3 thì chưa có.
convert database như các cách trên đều đúng tuy nhiên db của snitz và phpbb có giống nhau không thì chịu.
Lưu ý là sau mỗi lần đọc và insert vào mySQL thành công thì phải xóa cái record trên Access or SQL Server đi để tăng tốc độ truy xuất DB cho lần sau.