ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => โพสต์ถูกเริ่มโดย: ✖ S U R A L I S M ✖ เมื่อ 27 ก.ย. 2007, 18:47 น.

ชื่อเรื่อง: MYSQL ขนาดใหญ่ จะทำยังไงกับมันดี
โพสต์โดย: ✖ S U R A L I S M ✖ เมื่อ 27 ก.ย. 2007, 18:47 น.
อยากรบกวนถามเซียนคอมพ์ ทั้งหลายหน่อยครับเรื่องของ mysql

คือตอนนี้ใช้ Wordpress อยู่ และข้อมูลมันเยอะมาก ประมาณ 4 แสนกว่า record
ทำให้ฐานข้อมูลมันมีขนาดใหญ่มาก ๆ ซึ่งขณะนี้ ขนาดมันทะลุไปที่ 1.2 GB กว่า ๆ แล้ว
และนับวันจะโตขึ้นเรื่อย ๆ

และปัญหาก็คือ เมื่อวานจะลอง Upgrade WP ไปเป็น 2.3
แต่มัน Upgrade ไม่ได้ เพราะติดปัญหา Timeout ตอนการแปลงโครงสร้างฐานข้อมูล
ตอนนี้ก็เลยคิดว่า อยากจะดั๊ม มันลงมาที่เครื่องเราก่อน
แล้วจัดการแปลงองค์ทรงเครื่องมันให้เป็น 2.3 แล้วค่อยส่งกลับขึ้นไป

ทีนี้ก็เลยอยากจะถามว่า เราจะสามารถใช้ Tools ตัวไหนดั๊มมันออกมาเป็น .sql โดยที่ไม่ timeout มั้ยครับ
เพราะลองใช้ phpmyadmin  มันตายตั้งแต่หน้าประตูเลยครับ แถมยังลิมิตขนาดแค่ 2 เม็กเอง -*-

รู้สึกว่าเคยเห็นแอนกับพี่โอ้เอ้ ย้ายบอร์ดนี้อยู่ครั้งนึง
คิดว่าขนาดฐานข้อมูลคงไม่ใช่น้อย ๆ เช่นกัน อยากขอคำแนะนำหน่อยครับ


ส่วนตอน import ขึ้นโฮสท์ อันนั้นไม่มีปัญหาครับ เพราะใช้ Bigdump ช่วย มีปัญหาเฉพาะตอน export ออกมา
อยากทราบว่ามีสคริป หรือโปรแกรมไหน ที่ทำงานคล้าย ๆ กับ Bigdump มั้ยครับ


หรือว่า จะมีวิธีไหน ที่เราจะสามารถหั่นมันออกเป็น ก้อน ๆ  ก้อนละประมาณ 50 - 100 เม็ก อะไรแบบนี้ สามารถทำได้มั้ยครับ

:46: :46:

ชื่อเรื่อง: Re: MYSQL ขนาดใหญ่ จะทำยังไงกับม
โพสต์โดย: นายโอ้เอ้ เมื่อ 27 ก.ย. 2007, 18:52 น.
ถ้าจำไม่ผิดตอนนั้นใช้

backupDB()
http://www.silisoftware.com/scripts/?scriptname=backupDB

ทำงานเร็วดี ไฟล์ใหญ่ก็ไม่มีปัญหา


จะ dump กลับก็มีตัวนี้

doSQL()
http://www.silisoftware.com/scripts/index.php?scriptname=doSQL



อ้างอิงหรือว่า จะมีวิธีไหน ที่เราจะสามารถหั่นมันออกเป็น ก้อน ๆ  ก้อนละประมาณ 50 - 100 เม็ก อะไรแบบนี้ สามารถทำได้มั้ยครับ

ค่อยๆ เอาออกมาทีละ table
หรือ กำหนดช่วงของ record ใน phpmydamin มีให้เลือกได้
ชื่อเรื่อง: Re: MYSQL ขนาดใหญ่ จะทำยังไงกับม
โพสต์โดย: ✖ S U R A L I S M ✖ เมื่อ 27 ก.ย. 2007, 18:55 น.
 :46:ขอบคุณครับ +1

เดี๋ยวลองก่อน  :40: