Home Webboard ArticlesKnowledges  

ผู้เขียน หัวข้อ: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)  (อ่าน 53681 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5523
  • เห็นด้วย&ขอบคุณ: 2124
    • SMFjusthost.com
~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« เมื่อ: 06, มีนาคม 2008, 12:00:37 AM »

(โปรดทดลองทำกับบอร์ดสำรอง ก่อนที่ท่านจำทำจริง / เซียวเหล่งนึ่ง)



อันนี้เป็นวิธีย้ายบอร์ด SMF ไปยังอีก Server นึง  ซึ่งทำตามที่เราเข้าใจเองแบบง่ายๆ  (ยากกว่านี้ทำไม่เป็นค่ะ  จะมึนเอง)
โดยตามแบบที่เราทำก็ทำได้ผ่านทุกครั้ง  ไม่มีปัญหาอะไรมากนัก
กระทู้ตัวอย่างนี้  เป็นการย้ายบอร์ดจากโฮสต์มายังเครื่องเราเอง (Server จำลอง IIS)
สามารถนำไปประยุกต์ใช้งานในการย้ายโฮสต์จริงๆได้


1. ก่อนอื่นก็เข้าไปที่ phpMyAdmin ทำการแบคอัพฐานข้อมูลเว็บบอร์ดที่ต้องการย้าย
เลือกฐานข้อมูลของเว็บบอร์ด SMF แล้วกด ส่งออก



2. โดยหลักๆแล้วเลือกตามภาพได้เลย  ส่วนที่ Highlight ไว้คือส่วนที่เราต้องมาเลือกเอง  นอกนั้นระบบ phpMyAdmin มีเลือกไว้ให้เองอยู่แล้วค่ะ



3. เมื่อกด ลงมือ แล้วก็รอสักครู่  ระบบจะถามว่าจะให้ Save ไฟล์ *.gz ไว้ที่ไหน  เราก็เลือกเก็บในเครื่องเอง

อันนี้เป็นไฟล์ฐานข้อมูล *.gz ที่แบคอัพมาได้  จะมีขนาดเล็กหน่อย  (แต่การนำมาใช้งานควรจะแตกไฟล์ออก  ซึ่งจะได้ไฟล์ที่ใหญ่กว่านี้หลายเท่าตัว)



4. จากนั้นมาจัดการสร้างฐานข้อมูลใหม่ที่ Server ใหม่  อันนี้เป็นการสร้างฐานข้อมูลผ่านหน้า phpMyaAdmin  เราก็ตั้งชื่อฐานข้อมูลเองได้  หรือจะใช้ชื่อเหมือนอันเดิมก็ได้ค่ะ  (ส่วนตัวไฟล์เว็บบอร์ดก็ให้อัพโหลดไปรอไว้ได้เลยค่ะ)



5. เมื่อสร้างฐานข้อมูลแล้ว  จะได้ดังรูปค่ะ



6. ถึงตอนนี้ก็มาจัดการกับฐานข้อมูลที่แบคอัพมา  ให้ทำการแตกไฟล์  (ใช้ WinRAR ก็ได้ค่ะ)  จะได้เป็นไฟล์ *.sql  ซึ่งเห็นได้ชัดว่าขนาดใหญ่กว่าตอนที่บีบอัดอยู่เยอะมากเลย



7. ในการ Import ฐานข้อมูล  บางโฮสต์ก็มีเซ็ตจำกัดไว้ว่า ขนาดใหญ่สุดไม่เกินเท่าไหร่  อาจจะได้ไม่กี่ MB หรือหลายสิบ MB  แต่ไม่ขอแนะนำให้ Import ทั้งหมดในครั้งเดียว  เพราะตามประสบการณ์ที่เราทำ  มันเสียเวลามาก  และ Import ไฟล์ไม่สำเร็จค่ะ  จึงควรที่จะแบ่งไฟล์ฐานข้อมูลให้เล็กกว่าเดิม

8. ให้เปิดไฟล์ *.sql ด้วย EditPlus  (ไม่แนะนำ Notepad เพราะว่าขนาดไฟล์ใหญ่เกินไป  Notepad รับไม่ไหวค่ะ  อาจจะทำให้เครื่องค้างไปก็เป็นได้  และ EditPlus มีให้เราดูได้ง่ายๆว่าไฟล์นี้มีกี่บรรทัด  สะดวกต่อการแก้ไขหรือค้นหาคำค่ะ)

ในการแบ่งไฟล์  ให้เลือกเอาเองว่าเราจะแบ่งจากไหนถึงไหน  อันนี้คงต้องกะเอาเองน่ะค่ะ  Highlight ส่วนที่จะทำการแบ่งแยกออกมา  แล้วกด Ctrl+X หรือ Cut ข้อความส่วนนั้นๆออกมาได้เลย  และที่สำคัญคือควรจะตัดออกมาทั้งบรรทัดเลย  อย่าไปตัดกลางบรรทัด  ไม่งั้นจะเป็นการแบ่งไฟล์พลาดค่ะ  (จากรูป  บรรทัดหนึ่งจะจบลงที่ ; แล้วขึ้นเป็นบรรทัดใหม่)







9. นำข้อความที่ Cut ออกมาไป Paste ที่ไฟล์ใหม่  (สำหรับ EditPlus คือ File >> New Normal Text)  แล้วทำการ Save ไฟล์เป็นนามสกุล *.sql  และเพื่อง่ายต่อการจำ  ก็เลือกเป็นไฟล์ที่ 1,2,3 ไปตามลำดับค่ะ  เช่น just01.sql  (อย่าลืมเลือก All Files (*.*) ก่อน Save ไฟล์ด้วยค่ะ)



10. ค่อยๆแบ่งไฟล์ฐานข้อมูลไปจนครบ  (ส่วนนี้ไม่ขออธิบายละเอียด  มันจะยาวเกินไป)  ตามตัวอย่างจะได้ 10 ไฟล์ค่ะ



11. กลับไปที่หน้า phpMyAdmin ของ Server ที่เราจะย้ายบอร์ดไป  เลือกฐานข้อมูลที่เพิ่งสร้างขึ้นมา  แล้วไปที่ SQL  Browse หาไฟล์ *.sql ที่ในเครื่อง  จากที่เราแบ่งไฟล์ไว้ก่อน  ก็เริ่มที่ไฟล์ 01.sql ค่ะ



12. หลังจากกด ลงมือ แล้วก็รอค่ะ  จนระบบประมวนผลเสร็จเรียบร้อยจะขึ้นตามรูปว่า ทำคำค้นเสร็จเรียบร้อยแล้ว  แล้วเราก็จัดการอัพไฟล์ฐานข้อมูลขึ้นไปอีกจนครบจำนวนทั้งหมดที่เราทำไว้ค่ะ



13. เมื่อจัดการอัพฐานข้อมูลเสร็จแล้ว  ให้กลับมาดูที่ไฟล์เว็บบอร์ดที่เราอัพขึ้นไปไว้ก่อนอยู่แล้ว  เปิดไฟล์ Settings.php เพื่อทำการแก้ไขข้อมูลให้ตรงกับ Server ใหม่  ส่วนอื่นๆไม่ต้องแก้ไขมาก  ปล่อยไว้ตามเดิมก็ได้แล้ว  จุดสำคัญที่ควรแก้ไขคือ..

$boardurl = ใส่ URL ใหม่ของเว็บบอร์ด  ตรงท้ายสุดไม่ต้องใส่ /
$db_name = ใส่ชื่อฐานข้อมูลตามที่สร้างไว้
$db_user = ใส่ชื่อผู้ใช้งานฐานข้อมูล  อันนี้แล้วแต่ว่าทางโฮสต์หรือเราตั้งไว้ว่าอะไร
$db_password = ใส่พาสเวิร์ดผู้ใช้งานฐานข้อมูล  เช่นเดียวกันกับอันบนค่ะว่าแล้วแต่ว่าเราตั้งไว้ว่าอะไร



14. เสร็จแล้วลองมาเปิดเรียกใช้งานเว็บบอร์ดตาม URL ที่เราเซ็ตไว้  เช่น http://catzmine.sytes.net:81/forumzz/index.php
ครั้งแรกอาจจะเห็นแบบในภาพ  เพราะยังมีอีกหลายจุดที่ต้องตามแก้ไขค่ะ  ก็เข้าไปตามลิงค์ที่บอกในข้อความ



15. แก้ไข Path ของ Theme ให้ถูกต้อง  แล้วข้อความเตือนจะหายไปค่ะ  (ส่วน Path จะต้องใส่อะไร  ก็แล้วแต่โฮสต์อีกค่ะว่าต้องใส่ค่าแบบไหน  อันนี้ต้องถามทางโฮสต์ถ้าไม่รู้)



16. ในส่วนของ Admin ให้ตามแก้ไข Path ต่างๆในบอร์ดให้เป็นของปัจจุบัน  จุดหลักๆก็ดูที่ Path สำหรับ Theme เว็บบอร์ด , Path สำหรับแนบไฟล์ , Path สำหรับแสดงรูปส่วนตัวสมาชิกในบอร์ด และก็ Path สำหรับไอคอนแสดงอารมณ์ในบอร์ดค่ะ  (ตรงนี้น่าจะแก้ไขกันเองได้  เลยไม่ได้จับรูปให้)

เมื่อแก้ไขเสร็จแล้ว  เว็บบอร์ดใน Server ใหม่ก็พร้อมใช้งานแล้วค่ะ  ปรับแต่งบอร์ดให้เหมือนตอนใช้งานที่โฮสต์เดิม  หรือจะแก้ไขอย่างอื่นเพิ่มเติมเองก็ได้ค่ะ






ออฟไลน์ catcher

  • Ju
  • *
  • กระทู้: 12
  • เห็นด้วย&ขอบคุณ: 2
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #1 เมื่อ: 19, มีนาคม 2008, 05:45:07 PM »
กำลังจะย้ายบอร์ดอาทิตย์หน้าครับ ระทึกใจจริงๆ   :cheesy:

ขออ่านหน้านี้สักสิบรอบก่อนครับ   :haha: 

ออฟไลน์ bluedevil

  • Ju
  • *
  • กระทู้: 4
  • เห็นด้วย&ขอบคุณ: 3
  • โมโตะฮิโระ
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #2 เมื่อ: 13, สิงหาคม 2008, 09:30:45 PM »
ได้ความรู้แบบนี้ต้องขุดไปศึกษา  ขอบคุณครับผม
ความรู้มิได้อยู่แค่เพียงเรียนในห้องเรียน แต่สามารถเรียนรู้ได้จากการ สัมผัส ปฏิบัติ และลงมือทำ
---------------- >หน่วยจู่โจม <---------------------

หวาน

  • บุคคลทั่วไป
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #3 เมื่อ: 11, กันยายน 2008, 05:06:16 PM »
อ้างถึง
13. เมื่อจัดการอัพฐานข้อมูลเสร็จแล้ว  ให้กลับมาดูที่ไฟล์เว็บบอร์ดที่เราอัพขึ้นไปไว้ก่อนอยู่แล้ว  เปิดไฟล์ Settings.php เพื่อทำการแก้ไขข้อมูลให้ตรงกับ Server ใหม่  ส่วนอื่นๆไม่ต้องแก้ไขมาก  ปล่อยไว้ตามเดิมก็ได้แล้ว  จุดสำคัญที่ควรแก้ไขคือ..

อันนี้มีคำถามนิดนึงค่ะ .. คือไฟล์เว็บบอร์ดที่เราอัพขึ้นไปไว้ก่อนแล้วคือไฟล์จาก server เดิมใช่รึเปล่าคะ
ต้องเอา folder ไหนไปบ้างอ้ะคะ .. ขอบคุณค่ะ

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5523
  • เห็นด้วย&ขอบคุณ: 2124
    • SMFjusthost.com
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #4 เมื่อ: 13, กันยายน 2008, 12:27:37 AM »
อ้างถึง
13. เมื่อจัดการอัพฐานข้อมูลเสร็จแล้ว  ให้กลับมาดูที่ไฟล์เว็บบอร์ดที่เราอัพขึ้นไปไว้ก่อนอยู่แล้ว  เปิดไฟล์ Settings.php เพื่อทำการแก้ไขข้อมูลให้ตรงกับ Server ใหม่  ส่วนอื่นๆไม่ต้องแก้ไขมาก  ปล่อยไว้ตามเดิมก็ได้แล้ว  จุดสำคัญที่ควรแก้ไขคือ..

อันนี้มีคำถามนิดนึงค่ะ .. คือไฟล์เว็บบอร์ดที่เราอัพขึ้นไปไว้ก่อนแล้วคือไฟล์จาก server เดิมใช่รึเปล่าคะ
ต้องเอา folder ไหนไปบ้างอ้ะคะ .. ขอบคุณค่ะ

ถูกต้องเลย  คือไฟล์จากบอร์ดเดิมทั้งหมด  (ทั้งหมดเลยนะ จะได้ป้องกันปัญหาอื่นๆด้วย)
 

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5523
  • เห็นด้วย&ขอบคุณ: 2124
    • SMFjusthost.com
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #5 เมื่อ: 13, กันยายน 2008, 12:29:38 AM »
วิธีการแบ่งไฟล์อีกแบบนึงที่ได้ผลเป็นอย่างดีคือ  แบ่งตามขนาดของตารางโครงสร้าง

ชุดที่1 เทเบิลที่ 1-27  ขนาดปนะมาณ 1.2 เม็ก
ชุดที่ 2 เทเบิลที่ 28  (เมสเสส เทเบิลเดียว) ขนาดจะ 5-8 เม็ก สำหรับบอร์ดที่สมาชิกน้อย
แต่ถ้าบอร์ดเก่าหรือมีกระทู้มาก เทเบิลนี้จะโตมาก ขึ้น 40-50 เม็กเอาได้ง่ายๆเลย
ชุดที่ 3 เทเบิล 29- สุดท้าย  ขนาดประมาณ 1 เม็ก

เอ็กพอร์ออกมาทีละชุด ตั้งชื่อ 1-2-3
จากนั้นนำเข้าที่ใหม่ ทีละอัน  

ข้อดี
- ไม่ติดปัญหาเรื่องเอนโค๊ดคาเร็คเตอร์
- การนำเข้าจะสำเร็จไว  เครื่องไม่แฮงค์


จากนั้นก็ตามแก้ ไฟล์เซ็ตติ้ง ตามที่เจ๊นกว่าไว้ข้างบน  
เสริมให้ละเอียดในส่วนที่จะต้องแก้

1.เซ็ตติ้ง พีเอชพี  
ยูอาแอลบอร์ด
   ตาต้าเบสเนม
  ดาต้าเบสยู้เซอ
  ดาต้าเบส พาสเวิด

บรรทัดที่ 50-51  เปลี่ยนพาร์ทไดเรคทอรี่

2.แก้พาร์ทธีม  
   -ตั้งค่าธีม+ปรับแต่งธีม

3. แก้พาร์ทสไมลี่
   -ชุดแสดงอารมณ์+การตั้งค่า

4.แก้พาทไฟล์แนบ

« แก้ไขครั้งสุดท้าย: 30, กันยายน 2010, 08:54:44 PM โดย เซียวเหล่งนึ่งฯ »

ออฟไลน์ Game-Mun

  • wAtAsHiwA LianG DeS
  • Ju
  • *
  • กระทู้: 39
  • เห็นด้วย&ขอบคุณ: 6
  • เพศ: ชาย
    • Game-Mun.com
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #6 เมื่อ: 17, กันยายน 2008, 11:32:39 AM »
เคยย้ายด้วยวิธีนี้ แทบ shock ครับ up ขึ้น host ใหม่ไม่ได้ ผมจะมาแนะนำอีกวิธี คือการ copy ทั้ง folder เก่ามาเลย

folder ใน mysql >> data >> database เรา เอามาทั้งดุ้น แบบนี้ชัวกว่าครับ ลองแล้ว

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5523
  • เห็นด้วย&ขอบคุณ: 2124
    • SMFjusthost.com
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #7 เมื่อ: 17, กันยายน 2008, 11:41:00 AM »
เคยย้ายด้วยวิธีนี้ แทบ shock ครับ up ขึ้น host ใหม่ไม่ได้ ผมจะมาแนะนำอีกวิธี คือการ copy ทั้ง folder เก่ามาเลย

folder ใน mysql >> data >> database เรา เอามาทั้งดุ้น แบบนี้ชัวกว่าครับ ลองแล้ว


เอามาทั้งดุ้นลองมาหลายรอบละ  ตอนอัพเครื่องเราแฮงค์ทุกที  ไม่รู้เหมือนกันว่าจะเกี่ยวกันไหม

ออฟไลน์ Game-Mun

  • wAtAsHiwA LianG DeS
  • Ju
  • *
  • กระทู้: 39
  • เห็นด้วย&ขอบคุณ: 6
  • เพศ: ชาย
    • Game-Mun.com
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #8 เมื่อ: 17, กันยายน 2008, 02:41:06 PM »
ทั้งดุ้นที่ว่า มะใช่ sql นะครับ เป็น folder เลยที่มันเก็บ table เลยอะครับ

noname

  • บุคคลทั่วไป
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #9 เมื่อ: 17, กันยายน 2008, 04:54:56 PM »
backup ด้วย SMF ชัวร์สุด

การนำเข้าก็ง่ายสุด..ถ้า DB มีขนาดใหญ่มากก็ใช้ bigdump ช่วย

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5523
  • เห็นด้วย&ขอบคุณ: 2124
    • SMFjusthost.com
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #10 เมื่อ: 06, ตุลาคม 2008, 06:49:12 PM »
backup ด้วย SMF ชัวร์สุด

การนำเข้าก็ง่ายสุด..ถ้า DB มีขนาดใหญ่มากก็ใช้ bigdump ช่วย


อะไรคือ bigdump อะครับ ผมทำยังไงก็ restore db เก่าไม่ได้ซักที เริ่มเครียด



เป็นพีเอชพีสคริป 1 ไฟล์  เขียนขึ้นโดยนาย อเล็ก โอเซลอฟ
หลักการทำงานคือการทยอยอัพไฟล์ขนาดใหญ่ขึ้นสู่ฐานข้อมูล 
ไฟล์ขนาด 200-300 เม็กก็อัพได้สบายๆ

ลองโหลดไปแก้ไขใช้งานดู

http://v3.gushare.com/file.php?file=0341c218cd481b704e54bebf8c14b6b5

หรือ 

w ww.fileden.com/files/2008/8/30/2072980/bigdump.zip

 







ออฟไลน์ one_bird

  • Ju
  • *
  • กระทู้: 51
  • เห็นด้วย&ขอบคุณ: 6
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #11 เมื่อ: 29, ธันวาคม 2008, 12:46:56 PM »
ผมย้ายมันไม่สำเร็จนะครับมันขึ้น
 


คือผมทำแบบนี้ถูกหรือเปล่าครับ
1.ผมทำแบบนี้ครับ ย้ายจากเครื่องจำรองเครื่องหนึ่งที่ทำงาน( lan )  C:\AppServ\www มาหมดเลย
2.ไปไว้เครื่องจำรองเครื่องสองที่บ้าน   โดยการ วางงที่ C:\AppServ\www เหมือนเดิม
3.แล้วแก้ไข Settings.php ตามวิธีของบอร์นี้

ช่วยเหลือหน่อยครับ ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 29, ธันวาคม 2008, 12:48:40 PM โดย one_bird »

helpme

  • บุคคลทั่วไป
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #12 เมื่อ: 04, มกราคม 2009, 01:01:50 AM »
จากรูป ผมคิดว่าคุณยังไม่ได้ สร้างตารางฐานข้อมูลครับ

ออฟไลน์ ก๊วนกวน

  • Just Staff
  • *
  • กระทู้: 402
  • เห็นด้วย&ขอบคุณ: 21
    • pop music box
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #13 เมื่อ: 04, มกราคม 2009, 07:38:34 AM »
 :smitten-1: ชื่อฐานข้อมูล กับบร์อดที่จำลอง AppServ ไม่ตรงกันมัง
 :razz:(อยากตอบมังรอพี่ๆที่เขาเก่งมาตอบแล้วกันครับ)
จงเต้น  โดยคิดว่าไม่มีใครมองอยู่
จงรัก    โดยคิดว่าจะไม่ได้รับความเจ็บปวดเลยซักครั้ง
จงร้องเพลง  โดยคิดว่าไม่มีใครกำลังฟังอยู่
จงทำงาน     โดยคิดว่าไม่ต้องการเงิน
จงใช้ชีวิต     โดยคิดว่าวันนี้เป็นวันสุดท้าย >> Series :: เรื่อง My Name is Kim Sam Soon

ออฟไลน์ july8329

  • Ju
  • *
  • กระทู้: 85
  • เห็นด้วย&ขอบคุณ: 3
  • เพศ: ชาย
    • ROMATHAI FANSITE
Re: ~ วิธีย้ายเว็บบอร์ด SMF ~ (TinaCat)
« ตอบกลับ #14 เมื่อ: 04, มีนาคม 2009, 10:38:41 AM »
ช่วยชี้แนะผมทีนะครับ

ตอนนี้ ผมแบ็คอัพดาต้าเบสแล้วแบ่งออกไฟล์ละประมาณ 1,000 บรรทัด (ดาต้าเบสผมเล็กน่ะครับ)

แล้วทีนี้ตอนจะอัพขึ้นโฮสใหม่ผมต้องเริ่มยังไงบ้างเหรอครับเพราะลองแล้วยังไม่ได้เลย

ลงบอร์ดใหม่ก่อนรอบนึงแล้วอัพไฟล์เก่าขึ้นไปทั้งหมดแล้วจึงอัพดาต้าเบสตามขึ้นไป

หรือว่า

ไม่ต้องลงบอร์ดใหม่สามารถอัพบอร์ดเก่าขึ้นไปแล้วอัพดาต้าเบสตามขึ้นไปได้เลยน่ะครับ

ช่วยทีนะครับ ขอบคุณมากครับ :adore:

 

Sitemap 1 2 3 4 5 6 7 8 9 10 
Back to top