ThaiSEOBoard.com

ไทย เสียว บอร์ด => Tutorial (ห้ามตั้งคำถามห้องนี้) => ข้อความที่เริ่มโดย: Step9 ที่ 13 พฤศจิกายน 2014, 17:13:55



หัวข้อ: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: Step9 ที่ 13 พฤศจิกายน 2014, 17:13:55
(http://farm2.static.flickr.com/1114/530016494_1a62df5a61_o.gif)

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

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



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

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

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


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

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


(http://farm2.static.flickr.com/1114/530016494_1a62df5a61_o.gif)
ขั้นตอนการย้ายเว็บ-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 เสร็จใหม่ๆ -
(http://image.ohozaa.com/i/ff5/xNh6IJ.jpg)


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


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



(http://farm2.static.flickr.com/1114/530016494_1a62df5a61_o.gif)
อันนี้เป็นVDO Tutorial การซอย Database (SQL) เพื่อให้เข้าใจได้ดียิ่งขึ้น
http://www.youtube.com/watch?v=3N3TzKFc9RU&feature=youtu.be
#แทบไม่ได้เซ็นเซอร์อะไรเลย ไม่ใช่เว็บทำเงิน ^^"


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


ู^_____^
ขอให้โชคดีครับ


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: thananit ที่ 13 พฤศจิกายน 2014, 17:16:31
เยี่ยมเลยค่ะ


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: Udonthanitimes ที่ 13 พฤศจิกายน 2014, 17:18:04

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

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

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



หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: Step9 ที่ 13 พฤศจิกายน 2014, 17:21:38

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

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

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




(http://farm2.static.flickr.com/1114/530016494_1a62df5a61_o.gif)

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



หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: beerqazasa ที่ 13 พฤศจิกายน 2014, 17:38:44
ให้เจ้าของ host ย้ายให้ครับ  :o


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: BrainFreeze ที่ 13 พฤศจิกายน 2014, 17:44:30
อีกวิธีครับ ต้องมี ssh access หรือ ให้โฮสของเดิม export โฮสใหม่ import ก็ได้ครับ

https://support.hostatom.com/knowledgebase.php?action=displayarticle&id=306


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: tenzamak ที่ 13 พฤศจิกายน 2014, 17:46:27
ย้ายเว็บจากนอกมาไทยนี่เหนื่อยจริงๆ ยังไม่เคยซอยย่อยเหมือนกัน อาศัย ยกdatabase กับตัวไฟลืแยกกันมา แล้วค่อยมาไล่ใส่ๆ

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

shell ดึงจากนอกม่ายไหว


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: gamepc2u ที่ 13 พฤศจิกายน 2014, 18:49:56
เคยใช้ แต่ SQL Dump File Splitter ใหญ่สุดที่ผ่านมา 500 mb   :wanwan003:


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: Step9 ที่ 13 พฤศจิกายน 2014, 19:51:54
อีกวิธีครับ ต้องมี ssh access หรือ ให้โฮสของเดิม export โฮสใหม่ import ก็ได้ครับ

https://support.hostatom.com/knowledgebase.php?action=displayarticle&id=306

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


 :wanwan023:  เงิบ



หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: sasipim ที่ 13 พฤศจิกายน 2014, 21:31:10
ขอบคุณค่ะ


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: mylookhin ที่ 13 พฤศจิกายน 2014, 23:29:57
เคยย้าย sql ลูกค้าอยู่ครับ database รุ้สึกจะเกือบ 5Gb ส่วน ข้อมูล14-15 Gb ได้ ใช้การแยก part file เอาตรงนี้จะมีสคริปเสริมครับ export ทีละน้อยๆเอาครับ


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: Step9 ที่ 14 พฤศจิกายน 2014, 00:27:27
เคยย้าย sql ลูกค้าอยู่ครับ database รุ้สึกจะเกือบ 5Gb ส่วน ข้อมูล14-15 Gb ได้ ใช้การแยก part file เอาตรงนี้จะมีสคริปเสริมครับ export ทีละน้อยๆเอาครับ


(http://farm2.static.flickr.com/1114/530016494_1a62df5a61_o.gif)
ผมก็ว่าน่าจะมีการแบ่งเป็น part ย่อยๆ ได้อยู่นะ
แต่ไม่รู้ว่าuserจะจัดการทำเองได้รึเปล่า


ว่าแต่..


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

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

 :P


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: mylookhin ที่ 14 พฤศจิกายน 2014, 01:26:34
สามารถทำได้ครับ แต่ว่า SQL และ http post เป็นอะไรที่ค่อนข้างละเอียดอ่อน ถ้าคนที่ไม่ค่อยชำนาญทำ อาจจะทำความวิบัติให้ โฮสตัวเองได้ครับ

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


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: Step9 ที่ 14 พฤศจิกายน 2014, 10:26:57
อ้างถึง
ปล. การทำ Unlimited upload นั้น มันจะทำให้เกิด Error ได้หากมีผู้ใช้งานเยอะ และระหว่าง import SQL จะทำให้ SQL Server ด้อยประสิทธิภาพลง จึงมีข้อจำกัดขึ้นมาครับ

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

ขอบคุณครับ




หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: amazegu ที่ 14 พฤศจิกายน 2014, 10:34:04
ฐานข้อมูลกี่ GB? ครับ


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: Step9 ที่ 14 พฤศจิกายน 2014, 10:40:26
ฐานข้อมูลกี่ GB? ครับ

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

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

:wanwan009:


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


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: amazegu ที่ 14 พฤศจิกายน 2014, 10:43:55
ฐานข้อมูลกี่ GB? ครับ

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

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

:wanwan009:


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

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


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: Step9 ที่ 14 พฤศจิกายน 2014, 12:40:11

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

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

ขอบคุณครับ

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

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


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


หัวข้อ: Re: การย้ายเว็บ-ย้ายHost Databaseบวมใหญ่โต วิธีซอยSQL ย้ายได้ชัวร์ไม่ติดError
เริ่มหัวข้อโดย: zero1150kfc ที่ 14 พฤศจิกายน 2014, 15:57:46
ไม่ธรรมดาครับ  :P :P