การแก้ปัญหานำเข้าไฟล์ .sql แล้วอ่านไม่ออก |
|
|
|
บทความโดย ชรินทร์ ชูค้ำ |
|
|
|
ปกติการ Export ฐานข้อมูล MySQL เพื่อนำไปใช้กับ Server ตัวใหม่
หากโครงสร้างของฐานข้อมูลเหมือนกัน ก็จะไม่มีปัญหาใด ๆ แต่หากโครงสร้างต่างกัน
พอใช้วิธีนำเข้า ก็จะพบปัญหาว่าอ่านไม่ได้ หรือพบว่าเป็นแบบ ???????????
หากเปิดไฟล์ .sql ที่ Export ออกมา ลองดูโครงสร้างของไฟล์ .sql
ดังตัวอย่างด้านล่าง |
|
|
|
จะเห็นที่บรรทัด Charset=latin 1 นี่คือการเข้ารหัสของไฟล์ .sql ที่เราส่งออกมา |
|
ที่นี่เราจะรู้ได้อย่างไรว่าโครงสร้างของ Server ตัวใหม่เข้ารหัสอย่างไร ก็ใช้วิธีเหมือนกันล่ะครับ คือทำการ Export .sql ออกมาสักหนึ่งตาราง แล้วดูว่าเขาเข้ารหัสแบบไหนไว้ก็แก้ไขให้ตรงกัน แต่เดี๋ยวก่อนครับ ยังไม่เสร็จ ไม่ง่ายขนาดนั้น พอแก้จุดนี้เสร็จ ก็ให้เปิดไฟล์ด้วยโปรแกรม EditPlus แล้วให้ทำต่อดังนี้ |
|
|
|
ให้ไปที่ Menu File/Save as ... |