09/10/2018, 23:14

Emport/Export dữ liệu MySQL bị lỗi font?

Tôi sử dụng CSDL MySQL, khi tôi export chúng bằng phpMyAdmin, rồi import nó vào một CSDL MySQL khác thì bị lỗi font. Xin quý vị hướng dẫn tôi import, export không bị lỗi font???Xin chân thành cảm ơn!
trongthao viết 01:15 ngày 10/10/2018
Chúng tôi rất cảm ơn bạn đã trả lời, bạn nói rất đúng câu hỏi của chúng tôi. Hiện tại chung tôi đang dùng mysql có charset là latin -1. Nhưng bây giờ chúng tôi muốn export sau đó import nó vào mysql có charset là utf-8. Vậy có cách nào khắc phục sự khác nhau giữa 2 hệ thống này. (Charset default là dó nhà cung cấp hosting thiết lập, chúng tôi không có quyền thay đổi).Xin cảm ơn sự giúp đỡ của quý vị!
vit2148 viết 01:19 ngày 10/10/2018
Cái này thì bạn nên liên hệ với nhà cung cấp host là tốt nhất, cái db của em lúc trước cũng sử dụng latin-1, nay chuyển sang host với sql sử dụng utf-8 đến giờ vẫn trơn tru bình thường, cái này em nhờ nhà cung cấp import giúp..
DarkminD viết 01:29 ngày 10/10/2018
Bạn thử để ý xem khi import có cho lựa chọn charset không? Tôi thấy hầu hết các host bây giờ khi bán ra đều có hỗ trợ phiên bản phpmyadmin 2.8.0.2, mà phiên bản này có chế độ default khi import là utf-8_unicode. Nếu không cho lựa chọn charset thì bạn chỉ có cách contact với nhà cung cấp thôi.
hosteso viết 01:23 ngày 10/10/2018
Nếu dùng Backup trong Cpanel để Import lại từ file .gz thì không sao hết, nhưng nếu Import theo cách thông thường từ phpMyAdmin của Hosting, có một thủ thuật như sau:
Nếu là file text .sql, bạn nên View nó = NotePad, sau đó save As.. lại (nhớ save dạng text) sẽ được ngay.

Khi export, thông thường không thể chọn mã để export.

Khi import lên host nên chọn binary để bảo toàn mã đang dùng. Thân
lehoangnam viết 01:23 ngày 10/10/2018
Đúng như lkn nói đó, nên chú ý đến charset. Một số version phpMyadmin cũ ko có support chức năng chọn charset thì phải, tớ chả nhớ là version nào nữa. Nhưng giờ đều ổn hết thì phải.
khuongcong viết 01:16 ngày 10/10/2018
Chắc bạn sau khi export về đã mở file data này ra chỉnh sửa nên mới bị lỗi font chứ để nguyên thì làm gì bi lỗi!
Nếu bạn muốn mở file data ra để edit thì bạn nên dùng trình EditPlus để viết, vừa gọn nhẹ vừa ko bao giờ bị lồi font!
Bạn có thể down ở đây
http://www.editplus.com hoặc http://download.com
nkkha viết 01:15 ngày 10/10/2018
chương trình PHPDesigner cũng tốt, nhưng bản 2006 thì hơi... dở hơi tí... Được cái nói cho hiển thị tốt Unicode dựng sẵn...
expert viết 01:24 ngày 10/10/2018
Các bạn chắc chưa gặp nhiều lỗi này, nói cho các bạn biết là nó lỗi ngay từ trình export, cụ thể là phpmyadmin và directadmin control panel. Một số phiên bản Mysql 4.1.x bị lỗi chữ Đ, ờ, è v.v... đó là những chữ Unicode có mã utf8 là 90.

Như vậy khi xuất ra file dump thì nó sẽ bị hỏng các ký tự này và biến thành dấu ?.

Vậy là nếu bạn tin tưởng vào công cụ sao lưu backup của Directadmin hoặc Phpmyadmin thì bạn đã nhận được một bản SQL Dump lỗi ngay từ đầu vì bị mất thông tin mà ko thể sửa bằng công cụ được (phải sửa thủ công tỉ lệ thành công thấp).

Sau đó khi import vào cũng phải có 1 công cụ thích hợp, khi import sai thì dữ liệu của bạn dù sao cũng ko bị mất nên tôi sẽ ko đi chi tiết vào import.

Trên diễn đàn tôi ko gửi đc bản export xịn của tôi đã làm thành công khắc phục lỗi trên, biếng quá nếu bạn cần có thể email cho tôi hoặc đt 0912125626 (HN) tôi sẽ gửi cho.
forever78 viết 01:24 ngày 10/10/2018
Lần sau nếu bạn có mua host thì hãy tìm host nào hỗ trợ SSH ý. Sử dụng cái này sẽ không bao giờ gặp lỗi khi backup hay restore, kể cả khi bạn có database lớn đến bao nhiêu nữa thì cũng không có vấn đề gì cả.
Bài liên quan
0