A A A A A A
ผู้เขียน หัวข้อ: วิธีอับเดทข้อมูลในเวบสำรอง (หรือทำในกรณีจะย้ายโฮสต์)  (อ่าน 1613 ครั้ง)

ออฟไลน์ มโน

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 339
  • ดูและรู้สิ่งที่เกิดกับจิต
    • MSN Messenger - chin_ps@hotmail.com
    • ดูรายละเอียด
    • มโนธรรม : ความรู้ของใจ
    • อีเมล์
วิธีอับเดทข้อมูลในเวบสำรอง ให้เหมือนกับเวบแรก ที่ใช้ smf ให้ทำดังนี้
จะบอกแต่เทเบิ้ลที่เกี่ยวข้อง  และบางฟิลด์

๑. select * from smf_messages where id_msg > ?  (ให้ใส่ตัวเลขแทน ?) แล้ว ส่งออก (คลิก Export ด้านล่าง ติดกับ

CREATE VIEW ห้ามคลิก Export ด้านบน เพราะข้อมูลจะมาทั้งหมด)
-ที่ "โครงสร้าง" ให้เอาเครื่องหมายถูกออก แล้วคลิก "ลงมือ" (ภาษาอังกฤษน่าจะเป็น Go)
-export type ให้กำหนดเป็น "insert" ซึ่งเป็นค่าที่ใช้อยู่
-ที่ "ส่งมาเป็นไฟล์" ให้เอาเครื่องหมายถูกออก
-ก็อปปี้ข้อมูลที่ insert ทั้งหมด (โดยกด ctrl+a แล้วตามด้วย ctrl+c)
-เปิด phpmyadmin ที่เวบสำรองแล้วเลือกดาต้าเบสที่ใช้งาน แล้วคลิกตรง SQL แล้ว ctrl+v
๒. SELECT * FROM `smf_boards` where id_last_msg > ?; แล้ว ส่งออก (แนะนำให้เอาทั้งหมด โดยลบของเก่าทิ้งก่อน หากมี)
๓. select * from smf_members where id_member > ?  แล้ว ส่งออก
๔. select * from smf_settings where variable='latestRealName' or variable = 'latestMember'; แล้วส่งออก
-ที่ "โครงสร้าง" ให้เอาเครื่องหมายถูกออก
-export type ให้กำหนดเป็น "update" ซึ่งเป็นค่าที่ใช้อยู่
-ที่ "ส่งมาเป็นไฟล์" ให้เอาเครื่องหมายถูกออก
๔. SELECT * FROM `smf_log_online`;  แล้ว ส่งออก (ข้อนี้ไม่ต้องก็ได้ เพียงระบุผู้ออนไลน์)
๕. SELECT * FROM `smf_topics` WHERE `id_topic` >10347; #หัวข้อกระทู้ล่าสุดมีเท่าไหร่  กระทู้เร็วๆ นี้ ใช้ตารางนี้

-------------------------------------------------------
ตัวอย่างที่ใช้...ให้สั่งในบอร์ดที่มีข้อมูลล่าสุด เพื่อจะนำไปเสริมบอร์ดที่มีข้อมูลไม่อับเดท (ทำในกรณีที่ไม่อยากโหลดข้อมูลมาก

ๆ) เพียงแต่เสียเวลาหน่อย ไม่งั้นก็ต้องเขียน code php เพื่อที่อ่านค่า แล้วเขียนลงไฟล์ (ซึ่งต้องการรันคู่..ซึ่งไม่จำเป็นนัก ไม่

เหมือนกับเวบที่ต้อง real time จริงๆ โดยเฉพาะเรื่องการเงิน  เช่นบริษัทเงินทุนหลักทรัพย์ ที่ให้บริการผ่านเวบ ที่คิดเช่นนี้

เพราะเคยทำเกี่ยวกับไอทีด้านหลักทรัพย์..แม้จะไม่ได้ทำเวบเกี่ยวกับด้านนี้โดยตรงก็ตาม)

SELECT * FROM `smf_messages` where `id_msg`  >14317; (ที่บอร์ดเก่ามีเท่านี้)
SELECT * FROM `smf_boards` where id_last_msg >14317; (ที่บอร์ดเก่ามีเท่านี้)
select * from smf_members where id_member >1536; (ที่บอร์ดเก่ามีเท่านี้)
SELECT * FROM `smf_log_online`; (ถ้าไม่อยากให้โชว์สถานะ users online ก็ข้ามไป)
SELECT * FROM `smf_topics` WHERE `id_topic` >10390; (ที่บอร์ดเก่ามีเท่านี้)
SELECT * FROM `smf_attachments`; แล้วไปโหลดไฟล์ในโฟสเดอร์ attachments ด้วย อาจใช้วิธีเลือกทั้งหมดแล้ว Add to Clipboard แล้ว สร้างเป็นไฟล์  attach.tar.gz แล้วกดปุ่ม Create ที่ด้านล่างของ Direct Admin  (แบบง่าย คือเลือกที่ folder ของ attachments นั้นแทนการเข้าไปเลือกไฟล์ทั้งหมด)

select * from smf_settings where variable='latestRealName' or variable = 'latestMember';  (อันนี้เลือกแบบ update)
=======================

วิธีที่บอกนี้ คือทำควบคู่มาระยะหนึ่งแล้ว จนมีปัญหานิดหน่อย คือขึ้น 500 Internal Server Error

เลยทดสอบย้ายกลับมาใช้เวบโฮสต์ที่เดิม (คือ myweb-zonehost.com เพื่อทดสอบดูว่า จะมีความยากง่ายในการจัดการเพียงใด)

ก็ไม่ได้ยุ่งยากเหมือนที่เคยมีคนบอกไว้

ที่บันทึกไว้ เผื่อจะเป็นประโยชน์สำหรับผู้ที่คิดว่ายุ่งยากในการจัดการบ้าง

การบันทึก อาจจะบอกไม่ละเอียด ต้องใช้ทักษะ และการทดสอบ หากมีข้อสงสัยก็ถามได้
« แก้ไขครั้งสุดท้าย: 15 มีนาคม 2011, 18:54:21 โดย มโน »
ใครๆ ล้วนรักสุข เกลียดทุกข์, จงรับรู้ที่จะอยู่กับทั้งสองอย่าง
และถ้าสามารถ..ก็ดูความเป็นกลางให้ได้

ออฟไลน์ มโน

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 339
  • ดูและรู้สิ่งที่เกิดกับจิต
    • MSN Messenger - chin_ps@hotmail.com
    • ดูรายละเอียด
    • มโนธรรม : ความรู้ของใจ
    • อีเมล์
วันนี้ ขณะที่เช็คดูข้อมูลใน thammasatu.net ก็มีขึ้น 500 Internal Server Error หนหนึ่ง เลยไม่ได้แจ้งไปทาง hostneverdie.com ซึ่งให้การติดต่อกลับในเวลารวดเร็ว

ตอนนี้เลยเหมือนรันคู่ คือ thammasatu.com และ thammasatu.net (ไม่แนะนำให้ post หรือสมัครสมาชิกใน .net เพราะจะยุ่งยากต่อการจัดการ..เพียงอ่าน หรือ test ระบบไปพลาง ๆ ก่อน)
« แก้ไขครั้งสุดท้าย: 15 มีนาคม 2011, 18:56:12 โดย มโน »
ใครๆ ล้วนรักสุข เกลียดทุกข์, จงรับรู้ที่จะอยู่กับทั้งสองอย่าง
และถ้าสามารถ..ก็ดูความเป็นกลางให้ได้

admin

  • บุคคลทั่วไป
เนื่องจากเมื่อวานนี้ (๒๐ เมย.) mysql (โปรแกรมจัดการฐานข้อมูลใน host myweb-zonehost) มีปัญหาทำให้มองไม่เห็นข้อมูล เลยเข้าไประบุ domain nameserver ชี้มาที่ ns1 & ns 2 กลับมาที่ hostneverdie.com เหมือนเดิม

นานแล้วที่ไม่ได้ทำการแบ็คอัพข้อมูลเอาไว้ (ร่วมเดือน) แต่เมื่อ ๓ วันก่อน (๑๗ เมย.) นึกอยากสำรองข้อมูลไว้ พอโฮสต์มีปัญหา (รู้ตอนเที่ยง..มีผู้แจ้งให้ทราบ พอดีทดสอบเกี่ยวกับเก็บศัพท์บาลี เลยไม่ค่อยได้เข้ามาอ่านดู) ก็เลยต้องอัพโหลดข้อมูลที่มี เข้าไป

ก็ยังดีที่วันนี้ myweb-zone สามารถกู้ข้อมูลได้ ก็เลยได้อัพเดทข้อมูลล่าสุดมาไว้ที่ hostneverdie.com

จึงแจ้งให้สมาชิกทุกท่านทราบ

admin จ.ป.