How to compress mysqldump output with gzip/bzip2

Posted In Database - By Tum. On Sunday, November 3rd, 2013 With 0 Comments

mysql-logo
mysqldump คือคำสั่งที่ใช้ในการ export ข้อมูลใน MySQL ออกมาในรูปแบบของ sql format ซึ่งนิยมนำมาใช้ในการ backup ข้อมูลบน MySQL

โดยทั่วไปแล้วเวลา backup database ด้วย mysqldump จะไม่มีการ compress ข้อมูลดังนั้นถ้าหากข้อมูลมีขนาดใหญ่จะทำให้ไฟล์ที่ได้จาก mysqldump มีขนาดใหญ่ตาม ดังนั้นในบทความนี้จะนำเสนอวิธีการ backup และ restore พร้อม compress ข้อมูลไปพร้อมๆกัน จะช่วยให้ประหยัดเนื้อที่จัดเก็บข้อมูล backup

Compress ข้อมูลด้วย gzip

การ backup MySQL database พร้อม compress ข้อมูลด้วย gzip สามารถรันคำสั่งได้ดังนี้

การ restore MySQL database พร้อม decompress ข้อมูล gzip สามารถรันคำสั่งได้ดังนี้

Compress ข้อมูลด้วย bzip2

การ backup MySQL database พร้อม compress ข้อมูลด้วย gzip สามารถรันคำสั่งได้ดังนี้

การ restore MySQL database พร้อม decompress ข้อมูล gzip สามารถรันคำสั่งได้ดังนี้

Note: เมื่อทำการรันคำสั่ง backup พร้อมกับ compress data จะทำให้ใช้เวลาในการทำงานมากขึ้นกว่าเดิม (เวลาที่ใช้ uncompress < gzip < bzip2) ดังนั้นโปรดใช้ด้วยความระมัดระวัง

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

*