Feeds:
Posts
Comments

Archive for April, 2006

Export-MySQL2CSV,XML

Export MySQL ไปใช้ในงานอื่นๆ
รายละเอียดแบบ คร่าว ๆ นะครับ เอาแบบเท่าที่ผมรู้ละกันนะ

CSV(Community service volunteers),(Comma separated variable)
CSV เป็นรูปแบบพื้นฐาน ที่จะสามารถส่งรูปแบบรายงานต่างๆ ไปยัง ระบบอื่นๆ ที่รองรับได้ เช่น Microsoft Excel
รู้มาประมาณนี้ คร่าวๆ หา่อ่านต่อเองนะครับ ไม่ค่อยคุ้นเคยกับ csv อ่ะครับ แต่มีประโยชน์นะ

XML(eXtensible Markup Language)
XML คือรูปแบบข้อมูลที่มีโครงสร้างที่เอื้อต่อการแลกเปลี่ยนข้อมูลในเครือข่ายอินเทอร์เน็ต เป็นมาตรฐานที่ถูกกำหนดโดย W3C
XML คือ แฟ้มข้อมูลแบบ text file ลักษณะหนึ่ง คล้ายแฟ้มแบบ CSV(Comma separated variable)
เป็นภาษาที่ใช้สำหรับการเขียนเอกสาร markup (markup document) โดยที่เอกสาร markup นั้นมีการใช้ metadata (หรือ tags) เพื่อบอกหน้าที่และประเภทของข้อมูลของส่วนต่างๆของเอกสารนั้นได้โดยชัดเจน การเพิ่ม metadata เข้าไปในเอกสารสามารถทำให้โครงสร้างของเอกสารชัดเจนขึ้น และทำให้การประมวลผลเอกสารเป็นไปโดยง่ายและไม่จำเป็นที่จะต้องอาศัยมนุษย์ เพื่อตีความเอกสาร สามารถใช้เทคโนโลยี XML ในการพัฒนามาตราฐานเพื่อการกระจายข่าวเนื่องจาก XML เป็นภาษาที่เหมะกับการแลกเปลี่ยนข้อมูลผ่านเครือข่ายคอมพิวเตอร์ เนื่องจาก XML ไม่ได้ขึ้นอยู่กับโปรแกรมประยุกต์หรือระบบปฏิบัติการใด นอกจากนี้ XML ทั้งยังเป็นภาษาที่มีความยืดหยุ่น เนื่องจากผู้ใช้สามารถที่จะกำหนดและตั้งค่า metadata ให้เหมาะกับเอกสารเฉพาะที่ตนต้องการได้ และยังสามารถเพิ่มเติม metadata ได้ในภายหลังโดยไม่มีผลกระทบต่อโปรแกรมที่มีอยู่แล้วด้วย
XML มีเยอะมากครับ หาอ่านต่อเองนะ

## CSV Format
mysql -u[user] -p[password] [database-name] -B -e “select * from tables;” | sed ’s/\t/”,”/g;s/^/”/;s/$/”/;s/\n//g’ > filename.csv

## XML Format
mysql -u[user] -p[password] [database-name] –xml -B -e “select * from tables;” > filename.xml

ทดลองแล้วใช้ได้ ครับ
ทอลองกับ Fedora C2 MySQL V.4.0.22 ครับ

Advertisements

Read Full Post »