ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comไทย เสียว บอร์ดTutorial (ห้ามตั้งคำถามห้องนี้)การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError  (อ่าน 3776 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« เมื่อ: 13 พฤศจิกายน 2014, 17:13:55 »



เราจะซอยDatabaseยังไง?
ไม่น่าเชื่อว่าผมจะเป็น คนถามไว้เองเมื่อ 6 ปีก่อน
โค๊ด:
http://www.thaiseoboard.com/index.php?topic=44725.0

แต่คราวนี้ต้องหาคำตอบให้ได้
เพราะต้องย้ายเว็บไทยจากHostmonster ที่เป็น cPanal
มาHostไทย ที่เป็น Direct Admin




หาทุกวิธีย้ายเว็บ ย้ายHostในเนต(เมื่อ2เดือนก่อน)
และทุกวิธีก็ติดErrorหมด ไม่สามารถย้ายได้อย่างสมบูรณ์
เช่น BigDumb, Script, Program, Step, Wordpress Feature etc.

อันที่จริงมันก็ย้ายได้แหล่ะ กับเว็บเล็กๆ ข้อมูลไม่มาก ยังไม่ช้ำมาก
แต่กับเว็บไทยอายุ 2 ปี ที่ปรับนู่นนี่นั่นมาตลอด กลับมีปัญหา

เหตุผลหนึ่งที่เลือกใช้Hostไทยเจ้านี้(ขออภัยไม่เอ่ยนาม) เพราะเขียนว่า "มีบริการย้ายเว็บให้"
ผ่านไป5-6วัน สุดท้าย เขาก็ขอยอมแพ้ บอก ไม่สามารถย้ายได้ครับ =___="


 wanwan023  เงิบ คว้าง..

เอาล่ะ ต้องลงมือเอง
ก่อนจะเข้าสู่ วิธีการซอยDatabase
ผมขอสรุปวิธีการย้ายเว็บมาHostใหม่ที่ใช้ ตามนี้ครับ



ขั้นตอนการย้ายเว็บ-Host (wordpress)
มีงานอยู่ 2 ส่วนที่ต้องทำ
1. ตัวเว็บ
ที่Hostจริง ให้เราลงwordpress versionล่าสุดไว้รอเลย
ขนเอาFolderจากHostเก่ามาเท่าที่จำเป็นก็พอ

เว็บที่อายุ 2 ปีup ผ่านการโมดิฟาย ยำโน่นยำนี่มาเยอะ มักมี ขยะที่ไม่ได้ใช้หนักเป็น GBๆ เลยล่ะครับ
เช่น ไฟล์ภาพ ที่ไม่ได้ใช้แล้ว, โฟลเดอร์ที่ทำSubdomainจัดโปรโมชั่น,
ไฟล์งานส่งลูกค้า, Themeที่ไม่ได้ใช้, Backupของระบบ  เหล่านี้เป็นต้น


2. SQL (Database)
ตัวนี้แหล่ะหัวใจสำคัญ ถ้าExportมาอ้วนแค่ไหน Importรับได้เท่านั้น ก็ไม่น่ามีปัญหาดอก

ผมใช้วิธีซอยDatabase หรือ SQL คือ Exportออกมาทีละส่วน
อย่าง wp_terms นี่คือ 1 ส่วน ถ้าขนาดไม่เกินค่าMax Upload SQLของHostใหม่  ก็Exportออกมาเป็นไฟล์เดียวได้เลย


แต่อย่าง wp_posts เป็นส่วนของการเขียนบทความของเรา มักจะอ้วน เกินกำหนด
ให้เราClickเข้าไป แล้วสั่งExportออกมาทีละ 100-200 แถว ทำแบบนี้จนครบ

เปิดSQLด้วย EditPlus ตัดข้อความหัว-ท้าย ออก ตามClipในนาทีที่ 4.05 (ยกเว้นไฟล์อันดับแรก ปล่อยไว้)

เวลาimportเข้ามาจะไม่มีError


! เข้าไปดูSQLเว็บตัวเอง มีตารางงอกออกมารกไปหมด ไม่รู้ตัวอะไรไว้ทำอะไรบ้าง
พวกนี้มาจาก Plugins ทั้งหลายแหล่  ลองมาดูตารางที่จำเป็นต้องใช้จริงๆ มีแค่ 11 tabelsเท่านั้นเอง


- นี่เป็นตาราง ที่เพิ่งลงwordpress 4.0 เสร็จใหม่ๆ -



ผมจึงเลือกExport ข้อมูลจากHostเก่า แต่ละส่วนตามรายชื่อ ที่มีอยู่ใน ตารางทั้ง 11 พอแระ


ผลจากการย้ายเว็บ-Host แบบนี้
รู้สึกเว็บเบาขึ้นมากๆ ย้ายเสร็จมา 2 เดือนแล้วยังไม่พบปัญหาการใช้งานใดๆ





อันนี้เป็นVDO Tutorial การซอย Database (SQL) เพื่อให้เข้าใจได้ดียิ่งขึ้น

#แทบไม่ได้เซ็นเซอร์อะไรเลย ไม่ใช่เว็บทำเงิน ^^"


BigDumpไม่ผ่านต้อง Bigถึก - ฮา -


ู^_____^
ขอให้โชคดีครับ
บันทึกการเข้า

thananit
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 88
ออฟไลน์ ออฟไลน์

กระทู้: 1,147



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 13 พฤศจิกายน 2014, 17:16:31 »

เยี่ยมเลยค่ะ
บันทึกการเข้า

Udonthanitimes
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 108
ออฟไลน์ ออฟไลน์

กระทู้: 1,107



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 13 พฤศจิกายน 2014, 17:18:04 »


โอว์ขนาด BigDump ยังไม่ได้ ...

ขอเก็บเข้าคลังความรู้    wanwan003

ขอบคุณมากครับ สำหรับการแบ่งปันเทคนิคดีๆ -->  +1

บันทึกการเข้า

Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 13 พฤศจิกายน 2014, 17:21:38 »


โอว์ขนาด BigDump ยังไม่ได้ ...

ขอเก็บเข้าคลังความรู้    wanwan003

ขอบคุณมากครับ สำหรับการแบ่งปันเทคนิคดีๆ -->  +1






BigDump และวิธีอื่นๆ ทดลองแล้วก็ได้ครับ แต่กับเว็บที่..
ข้อมูลไม่มาก หรือยังไม่ผ่านการโมดิฟายส่วนต่างๆของเว็บน่ะครับ

บันทึกการเข้า

beerqazasa
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 121
ออฟไลน์ ออฟไลน์

กระทู้: 1,574



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 13 พฤศจิกายน 2014, 17:38:44 »

ให้เจ้าของ host ย้ายให้ครับ  Shocked
บันทึกการเข้า
BrainFreeze
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 498
ออฟไลน์ ออฟไลน์

กระทู้: 3,887



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 13 พฤศจิกายน 2014, 17:44:30 »

อีกวิธีครับ ต้องมี ssh access หรือ ให้โฮสของเดิม export โฮสใหม่ import ก็ได้ครับ

https://support.hostatom.com/k...tion=displayarticle&id=306
บันทึกการเข้า

# จัดไป Promo Code ลด 11% : THAISEOBOARD
# hostatom.com |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# Web Hosting | Cloud VPS | Reseller Hosting | Domain Name
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466
tenzamak
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 800
ออฟไลน์ ออฟไลน์

กระทู้: 13,984



ดูรายละเอียด
« ตอบ #6 เมื่อ: 13 พฤศจิกายน 2014, 17:46:27 »

ย้ายเว็บจากนอกมาไทยนี่เหนื่อยจริงๆ ยังไม่เคยซอยย่อยเหมือนกัน อาศัย ยกdatabase กับตัวไฟลืแยกกันมา แล้วค่อยมาไล่ใส่ๆ

จะเอา server ดึงกันก็ไม่ไหว server ที่ไทย inter น้อยนิด

shell ดึงจากนอกม่ายไหว
บันทึกการเข้า

host ราคาเริ่มต้นที่ 500/ปี
host inter ราคาเริ่มต้นที่ 500/ปี
hosting singapore ราคาเริ่มต้นที่ 500/ปี
vps ราคาเริ่มต้นที่ 500/เดือน
gamepc2u
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 79
ออฟไลน์ ออฟไลน์

กระทู้: 1,301



ดูรายละเอียด
« ตอบ #7 เมื่อ: 13 พฤศจิกายน 2014, 18:49:56 »

เคยใช้ แต่ SQL Dump File Splitter ใหญ่สุดที่ผ่านมา 500 mb   wanwan003
« แก้ไขครั้งสุดท้าย: 13 พฤศจิกายน 2014, 18:58:30 โดย gamepc2u » บันทึกการเข้า
Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 13 พฤศจิกายน 2014, 19:51:54 »

อีกวิธีครับ ต้องมี ssh access หรือ ให้โฮสของเดิม export โฮสใหม่ import ก็ได้ครับ

https://support.hostatom.com/k...tion=displayarticle&id=306

ผมก็หวังว่า ทางHostที่รับบริการย้ายเว็บ  จะมีวิธีอะไร
ที่ดูเกินกว่า userทั่วไปจะเข้าถึงได้แบบ ssh อะไรแบบนี้ล่ะครับ  แต่...


 wanwan023  เงิบ

บันทึกการเข้า

sasipim
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 340



ดูรายละเอียด
« ตอบ #9 เมื่อ: 13 พฤศจิกายน 2014, 21:31:10 »

ขอบคุณค่ะ
บันทึกการเข้า

mylookhin
สมุนแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 695



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 13 พฤศจิกายน 2014, 23:29:57 »

เคยย้าย sql ลูกค้าอยู่ครับ database รุ้สึกจะเกือบ 5Gb ส่วน ข้อมูล14-15 Gb ได้ ใช้การแยก part file เอาตรงนี้จะมีสคริปเสริมครับ export ทีละน้อยๆเอาครับ
บันทึกการเข้า
Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 14 พฤศจิกายน 2014, 00:27:27 »

เคยย้าย sql ลูกค้าอยู่ครับ database รุ้สึกจะเกือบ 5Gb ส่วน ข้อมูล14-15 Gb ได้ ใช้การแยก part file เอาตรงนี้จะมีสคริปเสริมครับ export ทีละน้อยๆเอาครับ



ผมก็ว่าน่าจะมีการแบ่งเป็น part ย่อยๆ ได้อยู่นะ
แต่ไม่รู้ว่าuserจะจัดการทำเองได้รึเปล่า


ว่าแต่..


เป็นเจ้าของHostเอง จัดการขยายค่าการUpload  SQL แบบunlimitไม่ได้รึครับ

ในคลิป ผมขยายphpMyadmin ในLocalhost ให้รับได้ 300 MB
เคยลองUploadทั้งก้อน มันก็ไม่Errorน่ะครับ

 Tongue
บันทึกการเข้า

mylookhin
สมุนแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 695



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 14 พฤศจิกายน 2014, 01:26:34 »

สามารถทำได้ครับ แต่ว่า SQL และ http post เป็นอะไรที่ค่อนข้างละเอียดอ่อน ถ้าคนที่ไม่ค่อยชำนาญทำ อาจจะทำความวิบัติให้ โฮสตัวเองได้ครับ

ปล. การทำ Unlimited upload นั้น มันจะทำให้เกิด Error ได้หากมีผู้ใช้งานเยอะ และระหว่าง import SQL จะทำให้ SQL Server ด้อยประสิทธิภาพลง จึงมีข้อจำกัดขึ้นมาครับ
บันทึกการเข้า
Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 14 พฤศจิกายน 2014, 10:26:57 »

อ้างถึง
ปล. การทำ Unlimited upload นั้น มันจะทำให้เกิด Error ได้หากมีผู้ใช้งานเยอะ และระหว่าง import SQL จะทำให้ SQL Server ด้อยประสิทธิภาพลง จึงมีข้อจำกัดขึ้นมาครับ

รู้แต่ว่ามันต้องสร้างปัญหากับHostแน่ ไม่งั้นแต่ละที่คงไม่จำกัดไว้น้อยๆ

ขอบคุณครับ


บันทึกการเข้า

amazegu
สมุนแก๊งเสียว
*

พลังน้ำใจ: 80
ออฟไลน์ ออฟไลน์

กระทู้: 875



ดูรายละเอียด
« ตอบ #14 เมื่อ: 14 พฤศจิกายน 2014, 10:34:04 »

ฐานข้อมูลกี่ GB? ครับ
บันทึกการเข้า
Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 14 พฤศจิกายน 2014, 10:40:26 »

ฐานข้อมูลกี่ GB? ครับ

ของผมExportเป็นSQLแล้วแค่ 200 MB เองครับ

แค่นี้ยังมีปัญหาเลย 

wanwan009


ถ้าใครใช้วิธีอื่นๆแล้ว ติดErrorแก้ไม่ได้  กระทู้นี้ก็น่าจะเป็นทางเลือกท้ายๆ ลองดูครับ เพราะแมนนวลสุดๆ   Tongue
บันทึกการเข้า

amazegu
สมุนแก๊งเสียว
*

พลังน้ำใจ: 80
ออฟไลน์ ออฟไลน์

กระทู้: 875



ดูรายละเอียด
« ตอบ #16 เมื่อ: 14 พฤศจิกายน 2014, 10:43:55 »

ฐานข้อมูลกี่ GB? ครับ

ของผมExportเป็นSQLแล้วแค่ 200 MB เองครับ

แค่นี้ยังมีปัญหาเลย 

wanwan009


ถ้าใครใช้วิธีอื่นๆแล้ว ติดErrorแก้ไม่ได้  กระทู้นี้ก็น่าจะเป็นทางเลือกท้ายๆ ลองดูครับ เพราะแมนนวลสุดๆ   Tongue
ผมเคยใช้ adminer ครับ export จาก phpmyadmin ให้เป็น .gz ขนาดประมาณ 150MB (ขนาดจริงๆน่าจะหลายร้อยเมกครับ)

แล้วอัปโหลดขึ้นโฮสต์ผ่านทาง ftp ครับ แล้วใช้ adminer import เอาครับ ได้สบายๆเลย ลองกับแชร์โฮสต์ที่จำกัดการดัมป์ฐานข้อมูลแค่ 8MB แต่ใช้ adminer ผ่านฉลุยครับ
บันทึกการเข้า
Step9
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 122
ออฟไลน์ ออฟไลน์

กระทู้: 8,518



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 14 พฤศจิกายน 2014, 12:40:11 »


ผมเคยใช้ adminer ครับ export จาก phpmyadmin ให้เป็น .gz ขนาดประมาณ 150MB (ขนาดจริงๆน่าจะหลายร้อยเมกครับ)

แล้วอัปโหลดขึ้นโฮสต์ผ่านทาง ftp ครับ แล้วใช้ adminer import เอาครับ ได้สบายๆเลย ลองกับแชร์โฮสต์ที่จำกัดการดัมป์ฐานข้อมูลแค่ 8MB แต่ใช้ adminer ผ่านฉลุยครับ

ขอบคุณครับ

ใครใช้วิธีไหนๆแล้ว ไม่ติดErrorใดๆที่แก้ไม่ได้ ก็ยินดีด้วยครับ

แต่ถ้าถึงที่สุดจริงๆ ปลุก คุณถึก ในตัวคุณ    wanwan003


ก็น่าจะผ่านวิกฤติการย้ายHostไปได้ครับ  ^^
บันทึกการเข้า

zero1150kfc
สมุนแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 753



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 14 พฤศจิกายน 2014, 15:57:46 »

ไม่ธรรมดาครับ  Tongue Tongue
บันทึกการเข้า

วีพีเอสถูก บริการเช่าเครื่อง Server (เสมือน)ราคาถูกจาก VPSTOOK เริ่มต้นเพียง 350 บาทเท่านั้น!!
ได้รับการบริการที่เหนือกว่าในราคาที่ถูกกว่าท้องตลาดทั่วไป
Free กันยิง Firewall (DNS Amp, NTP Amp, MSSQL Amp, SSDP)
สามารถอ่านรายละเอียดได้ที่ VPSTOOK.COM
หน้า: [1]   ขึ้นบน
พิมพ์