ข่าวประกาศ:
:: กติกา มารยาท ในการใช้งานเว็บบอร์ด ::
กรุณากรอกอีเมล์จริงในการสมัคร และรับอีเมล์ยืนยันเพื่อใช้งานในบอร์ด
ข้อความโดย: thananit« เมื่อ: 21, ตุลาคม 2014, 09:46:07 AM »ตอนนี้กำลังย้ายโฮสค่ะ ได้ Export ไฟล์ database ตามคำแนะนำ โดยแยกเป็นหลายๆไฟล์ ซึ่ง Import ได้หมด ยกเว้นไฟล์ smf_message ไฟล์เดียวใหญ่มากเลยค่ะ import แล้วไม่ผ่านน่ะค่ะ ไม่ทราบ่วาเราจะแยกซอยข้อมูลในไฟล์ smf_message ได้มั๊ยคะ
รบกวนขอคำแนะนำด้วยนะคะ ข้อความโดย: halls« เมื่อ: 18, กุมภาพันธ์ 2010, 10:19:00 AM »ขอบคุณครับ สำหรับบทความนี้^^
ละเอียด+มีประโยชน์ดีมากเลยครับ ![]() ข้อความโดย: rannet« เมื่อ: 07, กุมภาพันธ์ 2010, 11:28:26 AM »![]() ขอบคุณครับ กำลังเอาหัวโขกฝา..ให้หายมึน...อิ..อิ.. ข้อความโดย: iamday« เมื่อ: 13, มกราคม 2010, 11:26:21 AM »นั่งอ่านและมึนๆๆๆ
ขอบคุณมากครับพี่ท่าน ![]() ![]() ข้อความโดย: เซียวเหล่งนึ่งฯ« เมื่อ: 12, มกราคม 2010, 10:40:41 PM »อิมพอร์ตเส็จแล้วต้องทำอะไรอีก
หลังจากอิมพอร์ตแล้ว บอร์ดจะยังไม่สมบูรณ์ในทันที เรายังต้องไปแก้พวกพาร์ทไดเร็คทอรั้ต่างๆอีก แก้พาร์ทธีม -ตั้งค่าธีม+ปรับแต่งธีม แก้พาร์ทสไมลี่ -ชุดแสดงอารมณ์+การตั้งค่า แก้พาทไฟล์แนบ ![]() กรณี รื้อบอร์ดใหม่ ในโฮสต์เดิม 1.สำรองไฟล์จากบอร์ดเก่า มาเก็บไว้เฉพาะที่จำเป็น (สมมุติว่าชื่อ /forum) เช่น Settings.php / attachments / Smileys / Packages 2.สร้าง โฟลเดอร์ใหม่ขึ้นมาในโฮสต์ (สมมุติว่าชื่อ /forumnew) - อัพไฟล์บอร์ดเวอร์ชั่นล่าสุดขึ้นไปที่โฟลเดอร์ใหม่นี้ - อัพไฟล์ที่สำรองไว้จากข้อ 1 ขึ้นไปทับ Settings.php / attachments / Smileys / Packages 3.ล็อกอินเข้าเว็บบอร์ด (เดิม) - ถอดมอ็ดเดิม ในธีมเดิมออกให้หมด - เปลี่ยนมาใช้ธีมดีฟอลด์ 4.เข้าโปรแกรมเอฟทีพี เปลี่ยนชื่อโฟลเดอร์บอร์ดเดิมให้เป็นอย่างอื่น /forum ===> /forumdelete 5.เปลี่ยนชื่อโฟลเดอร์บอร์ดใหม่ที่ทำไว้ ให้เป็นชื่อบอร์ดเดิม /forumnew ===> /forum ** หากทำถูกต้อง บอร์ดใหม่ใช้ได้แน่นอน จากนั้นจึงลงม็อด เปลี่ยนธีมตามความพอใจ หากมีปัญหาเรื่องฐานข้อมูลหลังจากเปลี่ยนบอร์ด ก็เกิดจากเวอร์ชั่นของบอร์ดกับฐานข้อมูลไม่ตรงกัน วิธีแก้มีในกระทู้สารบรรณ ปัญหาเมื่อ up-version 1.1.9 (NoName) up-version 1.1.10 ไม่ได้ up-version 1.1.* to 1.1.10 (เซียวเหล่งนึ่งฯ) up-version 1.1.RC- to 1.1.* (เซียวเหล่งนึ่งฯ) อ่านข้อมูลอื่นๆประกอบ รวมกระทู้แนะนำ-ติดตั้ง-ปรับแต่ง [SMF] http://www.justusers.net/forum/index.php?topic=988.0 ข้อความโดย: เซียวเหล่งนึ่งฯ« เมื่อ: 12, มกราคม 2010, 10:40:20 PM »การแบ่งซอยไฟล์เอสคิวแอล
ใช้ในกรณีที่แม้แต่แบ่งตารางส่งออกแล้ว ขนาดก็ยังใหญ่เกินจะนำเข้าได้ จะเลือกแบ่งซอยเฉพาะตาราง หรือจะซอยจากไฟล์ใหญ่ทั้งไฟล์ลยก็ได้ คุณทีน่าแคทได้ทำวิธีแนะนำไว้แล้ว ในเรื่องการย้ายบอร์ด จะขอยกมาลงซ้ำอีกครั้ง 8. ให้เปิดไฟล์ *.sql ด้วย EditPlus (ไม่แนะนำ Notepad เพราะว่าขนาดไฟล์ใหญ่เกินไป Notepad รับไม่ไหว อาจจะทำให้เครื่องค้างไปก็เป็นได้ และ EditPlus มีให้เราดูได้ง่ายๆว่าไฟล์นี้มีกี่บรรทัด สะดวกต่อการแก้ไขหรือค้นหาคำ) ในการแบ่งไฟล์ ให้เลือกเอาเองว่าเราจะแบ่งจากไหนถึงไหน อันนี้คงต้องกะเอาเอง แต่แนะนำให้กะให้จบบรรทัดของคำสั่งนั้นๆให้จบ เช่นตัวอย่างไฮไลท์สีเขียว นั่นให้จบก่อนจะถึงคำสังอินเสิร์ท Highlight ส่วนที่จะทำการแบ่งแยกออกมา แล้วกด Ctrl+X หรือ Cut ข้อความส่วนนั้นๆออกมาได้เลย และที่สำคัญคือควรจะตัดออกมาทั้งบรรทัดเลย อย่าไปตัดกลางบรรทัด ไม่งั้นจะเป็นการแบ่งไฟล์พลาด (จากรูป บรรทัดหนึ่งจะจบลงที่ ; แล้วขึ้นเป็นบรรทัดใหม่) ![]() ![]() นำข้อความที่ Cut ออกมาไป Paste ที่ไฟล์ใหม่ (สำหรับ EditPlus คือ File >> New Normal Text) แล้วทำการ Save ไฟล์เป็นนามสกุล *.sql และเพื่อง่ายต่อการจำ ก็เลือกเป็นไฟล์ที่ 1,2,3 ไปตามลำดับ เช่น just01.sql (อย่าลืมเลือก All Files (*.*) ก่อน Save ไฟล์ด้วย) ![]() ค่อยๆแบ่งไฟล์ฐานข้อมูลไปจนครบ (ส่วนนี้ไม่ขออธิบายละเอียด มันจะยาวเกินไป) ตามตัวอย่างจะได้ 10 ไฟล์ ![]() กลับไปที่หน้า phpMyAdmin ของ Server ที่เราจะย้ายบอร์ดไป เลือกฐานข้อมูลที่เพิ่งสร้างขึ้นมา แล้วไปที่ SQL Browse หาไฟล์ *.sql ที่ในเครื่อง จากที่เราแบ่งไฟล์ไว้ก่อน ก็เริ่มที่ไฟล์ 01.sql ![]() หลังจากกด ลงมือ แล้วก็รอ จนระบบประมวนผลเสร็จเรียบร้อยจะขึ้นตามรูปว่า ทำคำค้นเสร็จเรียบร้อยแล้ว แล้วเราก็จัดการอัพไฟล์ฐานข้อมูลขึ้นไปอีกจนครบจำนวนทั้งหมดที่เราทำไว้ ![]() ข้อความโดย: เซียวเหล่งนึ่งฯ« เมื่อ: 12, มกราคม 2010, 10:39:56 PM »การนำเข้าฐานข้อมูล กรณีเปลี่ยนโฮสต์
ก่อนนำเข้า อย่างที่เกริ่นในกระทู้แรก ว่าต้องคิดถึงเรื่องโครงสร้างเว็บบอร์ดด้วย กรณีย้ายโฮสต์นั้น สิ่งที่ต้องทำก่อนนำเข้าฐานข้อมูล มีดังนี้ - สร้างดาต้าเบสขึ้นมาใหม่ ในคอนโทรลพาแนลของโฮสต์ใหม่ (รวมถึงดาต้าเบสยูสเซอร์ด้วย) - อัพไฟล์เว็บบอร์ดทั้งหมดขึ้นโฮสต์ ควรเป็นไฟล์ของบอร์ดรุ่นล่าสุด และเวอร์ชั่นต้องตรงกับบอร์ดเดิมที่ส่งออกฐานข้อมูลมา จะข้ามเวอร์ชั่น 1.1.* ไปเป็น 2.* แบบนี้ทำไม่ได้ - แก้ไฟล์เซ็ตติ้ง เปิดไฟล์ Settings.php เพื่อทำการแก้ไขข้อมูลให้ตรงกับ Server ใหม่ ส่วนอื่นๆไม่ต้องแก้ไขมาก ปล่อยไว้ตามเดิมก็ได้แล้ว จุดสำคัญที่ควรแก้ไขคือ.. $boardurl = ใส่ URL ใหม่ของเว็บบอร์ด ตรงท้ายสุดไม่ต้องใส่ / $db_name = ใส่ชื่อฐานข้อมูลตามที่สร้างไว้ $db_user = ใส่ชื่อผู้ใช้งานฐานข้อมูล $db_password = ใส่พาสเวิร์ดผู้ใช้งานฐานข้อมูล บรรทัดที่ 50-51 เปลี่ยนพาร์ทไดเรคทอรี่ กรณีไม่ทราบพาร์ทไดเร็คทอรี่ สอบถามได้จากโฮสต์ หรืออาจใช้พาร์ทแบบเดิมไปก่อน เมื่อนำเข้าฐานข้อมูลสำเร็จ จะมีเออเร่อแจ้งขึ้นมาข้อความประมาณ /usr/local/psa/home/vhosts/---- --- --.co.th/httpdocs/ - - -forum เราสามารถก็อบจากตรงนี้ไปแก้พาร์ทในไฟล์ Settings.php ได้เช่นกัน ![]() การนำเข้าฐานข้อมูล เข้า phpMyAdmin ของโฮสต์ใหม่ เลือกฐานข้อมูลที่สร้างไว้แล้ว เลือกอิมพอร์ต ![]() เบราซ์หาไฟล์ที่เราแบ็คอัพไว้ ที่สำคัญ เลือกเซ็ตภาษาให้ตรงกับที่ทางโฮสต์สนับสนุน (สอบถามจากทางโฮสต์ได้) ต้องเลือกเซ็ตภาให้ถูกกับมาตรฐานของโฮสต์ บางทีการอิมพอร์ตอาจจะมาได้ไม่ครบทุกตาราง เราก็ต้องไปเอ็กพอร์ตจากฐานข้อมูลเดิมอีกครั้ง เอาเฉพาะตารางที่ยังขาด ถ้าแก้ปัญหาได้ตามนี้ทั้งหมด ปัญหาเรื่องภาษาเพี้ยนก็แทบจะหมดไป ![]() หากอิมพอร์ตได้สำเร็จ ฐานข้อมูลใหม่ก็จะมีโครงสร้างตารางเหมือนและเท่ากับฐานข้อมูลเดิม ![]() กรณีฐานข้อมูลใหญ่มาก ทำให้อิมพอร์ตไม่สำเร็จ ให้ทำการแบ็คอัพส่งออก โดยแยกส่งออกตารางที่มีขนาดใหญ่ที่สุดต่างหาก ซึ่งปกติตารงที่มีขนาดใหญ่ที่สุดจะเป็น _messages ![]() ทำการส่งออก /เลือกทั้งหมด /กดคอนโทรลค้างไว้แล้วคลิก _messages เพื่องดเว้นเอาไว้ เมื่อส่งออกสำเร็จ จึงย้อนกลับมาส่งออกเฉพาะ _messages ![]() ![]() ข้อความโดย: เซียวเหล่งนึ่งฯ« เมื่อ: 12, มกราคม 2010, 10:39:29 PM »การสำรอง หรือ การส่งออกฐานข้อมูล
เลือกฐานข้อมูลที่จะส่งออก ![]() สังเกตุขนาดของฐานข้อมูลทั้งหมด ปกติเว็บบอร์ดที่ไม่มีเนื้อหามาก กระทู้น้อย-สมาชิกน้อย ข้อความส่วนตัวเก็บในอินบ็อกมีน้อย ขนาดมักจะอยู่ที่ประมาณไม่เกิน 20 เม็ก เอสเอ็มเอฟติดตั้งเพียวๆ มีขนาดแค่ไม่ถึง 200 เค ![]() ต่อมาถึงขั้นตอนการส่งออกฐานข้อมูล ก่อนส่งออกต้องจดจำด้วยว่า เช็ตภาษาที่บอร์ดใช้อยู่ตอนนี้คืออะไร เพราะจะมีผลเมื่อเราทำการ นำเข้าฐานข้อมูล หากเปลี่ยนโฮสต์ เปลี่ยนเซิฟเวอร์ มักจะเจอปัญหากันเป็นประจำในเรื่องของภาษาไทยแสดงผลเพี้ยน ![]() เลือกทั้งหมด ![]() คลิกเช็ค ส่งออกเป็นไฟล์ หากฐานข้อมูลมีขนาดใหญ่ ก็ควรใช้การบีบอัดไฟล์ซิป แต่ก็มีบางครั้งที่สั่งซิปแล้วอาจทำให้ส่งออกไม่สำเร็จ หรือไฟล์ไม่เต็ม ด้วยความเร็วเน็ตในสมัยนี้ เราเองจึงนิยมส่งออกเป็นไฟล์ SQL ![]() เลือกเซฟได้เลย ![]() ไฟล์ที่ส่งออกสำเร็จ ขนาดจะใกล้เคียงกับฐานข้อมูลบนโฮสต์ ไฟล์นี้เปิดด้วยโน๊ตเพจ หรืออีดิตพลัสก็ได้ ![]() ข้อความโดย: เซียวเหล่งนึ่งฯ« เมื่อ: 12, มกราคม 2010, 10:39:09 PM »phpMyAdmin ที่อยู่ใน control panel
ระบบคอนโทรลพาแนลของโฮสต์มีหลายยี่ห้อ ซึ่งก็แล้วแต่โฮสต์เจ้าไหนจะเลือกใช้อะไร มีตั้งแต่ฟรีจนถึงราคาแพง ของซื้อฟังชั่นก็มากกว่าฟรีจัดการง่ายกว่าฟรีอันนี้ก็เป็นเรื่องธรรมดา แต่กระทู้นี้เราจะพูดกันเฉพาะเรื่อง phpMyAdmin ที่อยู่ใน control panel เท่านั้น ซึ่งการนำเข้า-ส่งออกฐานข้อมูล จะต้องเข้าไปทำใน phpMyAdmin ส่วนอื่นๆของ control panel จะไม่พูดถึง หากต้องการศึกษา สามารถหาอ่านได้ตามเว็บโฮสต์ต่างๆ การเข้า control panel ที่เป็น https://www. จะมีระบบรักษาความปลอดภัยของวินโดวส์แจ้งเตือน ให้คลิกดำเนินการต่อได้เลย ![]() phpMyAdmin ที่อยู่ใน control panel ยี่ห้อ plesk เพลส์ก ![]() ![]() ![]() หากมีป๊อบอัพให้ล็อกอิน ให้ใช้ ยูส+พาส จากตอนที่เราสร้าง database user phpMyAdmin ที่อยู่ใน control panel ยี่ห้อ VHCS ![]() ![]() จะมีป๊อบอัพให้ล็อกอิน ให้ใช้ ยูส+พาส จากตอนที่เราสร้าง database user phpMyAdmin ที่อยู่ใน control panel ยี่ห้อ DirectAdmin ไดเร็คแอดมิน ![]() ![]() จะมีป๊อบอัพให้ล็อกอิน ให้ใช้ ยูส+พาส จากตอนที่เราสร้าง database user phpMyAdmin ที่อยู่ใน control panel ยี่ห้อ Cpanel ซีพาแนล ![]() ![]() ข้อความโดย: เซียวเหล่งนึ่งฯ« เมื่อ: 12, มกราคม 2010, 10:38:24 PM »สิ่งที่จำเป็นในการใช้งาน
control panel ลิงก์+ยูส+พาส จะได้มาตั้งแต่สมัครโฮสต์ ftp ลิงก์+ยูส+พาส จะได้มาตั้งแต่สมัครโฮสต์ phpMyAdmin ยูส+พาส จะได้มาจากตอนที่เราสร้างSQL database และ database user เมื่อไหร่ ถึงจะต้องนำเข้า-ส่งออกฐานข้อมูล 1. เมื่อต้องการสำรองฐานข้อมูล ในเมนูผู้ดูแลก็ทำได้เช่นกัน ผู้ดูแล / บำรุงรักษา / สำรองฐานข้อมูล 2. เมื่อย้ายโฮสต์ 3. เมื่อจะรื้อทำบอร์ดใหม่ ในโฮสต์เดิมโดยต้องการใช้ฐานข้อมูลเดิม โครงสร้างของเว็บบอร์ด ประกอบด้วยฐานข้อมูล+ไฟล์ระบบ ![]() ฐานข้อมูล / เก็บทุกอย่าง สมาชิก กระทู้ ไฟล์ระบบ / แสดงผลเว็บบอร์ดตามข้อมูลที่บันทึกในฐานข้อมูล ฐานข้อมูลเก่า+ไฟล์ใหม่ หน้าตาของเว็บบอร์ดจะเปลี่ยนไปตามไฟล์ธีมใหม่ แต่ข้อมูลทุกอย่างอยู่ครบ ฐานข้อมูลใหม่+ไฟล์เก่า หน้าตาของเว็บบอร์ดจะเหมือนเดิมทุกอย่าง แต่ข้อมูลทุกอย่างจะหายไปหมด ถ้าสังเกตุตามนี้ สิ่งสำคัญที่สุดของเว็บบอร์ด คือฐานข้อมูล ผู้ใช้ใหม่บางท่านที่ไม่มีพื้นฐานด้านเว็บแอพพลิเคชั่น จะไม่ทราบเรื่องนี้ ก็สำรองเก็บไว้เฉพาะไฟล์ โดยคิดว่ามีแค่ไฟล์เดิม เว็บบอร์ดล่มก็ทำใหม่ได้ |
