ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: EixQzUnG ที่ 24 กุมภาพันธ์ 2009, 15:11:12



หัวข้อ: ใครเคยโอน database โดย php บ้างครับ ถามทีครับ
เริ่มหัวข้อโดย: EixQzUnG ที่ 24 กุมภาพันธ์ 2009, 15:11:12
พอดีตอนนี้ผมจะ ทำการ โอนข้อมูลเก่า จาก บอร์ดเก่า

เอา เฉพาะข้อมูลมาบางส่วนซึ่งนำไปใส่ table ใหม่ ตัวอย่างนะครับ

ผมจะ SELECE ของเดิม มาแล้วยัด ลงใหม่ Table ใหม่

เพือนๆ เคยลองกันบ้างละยังครับ  :P
โค๊ด:
 $result=mysql_query("SELECT name, threads, posts, todayposts,lastpost FROM dz_forums WHERE fid ORDER BY fid") or die (mysql_error());
while($r=mysql_fatch_array($result)){

 #mysql_query(".......") ตาม step การ insert แต่ ก็เกิด error
}
 

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

 ควรเขียนยังไง  :P :P งม มาทั้งคืนแล้วว

บาง table ข้อมูลมีเป็น หมื่นๆ เลย  :P :P จะเขียนแบบไหนนะ  :P มือใหม่นะครับ  :P


หัวข้อ: Re: ใครเคยโอน database โดย php บ้างครับ ถามทีครับ
เริ่มหัวข้อโดย: zerohate ที่ 24 กุมภาพันธ์ 2009, 15:18:34
เหนื่อยครับ ผมเคยย้ายข้อมูลจากบอร์ด phpbb มาเป็น smf

นานมากกว่าจะหมด เพราะเราต้องเทียบ database แต่ละ table ให้มันสอดคล้องกัน

แต่ถ้าเอาง่ายสุด ย้ายเฉพาะ ข้อมูลสมาชิก กับ หัวข้อกระทู้พอครับ อย่างอื่นปล่อยไป


หัวข้อ: Re: ใครเคยโอน database โดย php บ้างครับ ถามทีครับ
เริ่มหัวข้อโดย: Kobsoft ที่ 24 กุมภาพันธ์ 2009, 15:51:26
 :-[  อยากรู้ว่าทำไม ต้องโอนด้วย php อ่ะคับ ที่เห็นๆ กันก็ใช้ phpmyadmin นี่นา

แต่อย่างไรก็ตามแต่ การโอนข้อมูลด้วย php โครงสร้างที่เขียนมาก็ถูกแล้วนะคับ แต่ที่ error อาจเกิดเพราะว่าเขียนคำสั่ง ระบุอากิวเมนต์ หรือใส่เงื่อนไขผิดมากกว่านะคับ ยังไงก็ลองๆ ตรวจดูก่อน

สำหรับเรื่อง error ... จริงๆ แล้ว PHP โอนข้อมูลจาก db หนึ่งไปยังอีก db หนึ่งสัก 2 แสน record ก็ไม่ error นะคับ แต่แค่จะเสียเวลาโหลดค้างทำงานประมาณ 3-5 วินาทีก็เสร็จเรียบร้อยคับ


หัวข้อ: Re: ใครเคยโอน database โดย php บ้างครับ ถามทีครับ
เริ่มหัวข้อโดย: EixQzUnG ที่ 24 กุมภาพันธ์ 2009, 16:28:17
 :)

พอดีผมจะเขียน fourm ขึ้นมาใช้เอง เลย ครับ แต่จะนำข้อมูลเดิม มาใช้ด้วย  :P เดิมเป็นของสำเร็จรูป

ซึ่ง database มันก็ไม่เหมือนกันอยู่แล้ว  ;D  เลยก้อเขียน โค้ด ดูดของเก่า โอนไปของใหม่

บอร์ดสำเร็จรูปพี่แก กิน ระบบ เยอะไปกลัวเจ้าของ Free kick ครับ  :P ทำลังหาวิธิอยู่ครับ  :P


หัวข้อ: Re: ใครเคยโอน database โดย php บ้างครับ ถามทีครับ
เริ่มหัวข้อโดย: payu ที่ 24 กุมภาพันธ์ 2009, 18:04:46

แนะนำให้เขียน sql โอนข้อมูลบน server ก่อนครับ .. ใส่ ตารางใหม่มีเฉพาะ field ที่ต้องการ
แล้วใช้ phpmyadmin export ออกมาเป็น statement สำหรับสร้าง table และ insert ข้อมูลจะเร็วกว่าครับ




หัวข้อ: Re: ใครเคยโอน database โดย php บ้างครับ ถามทีครับ
เริ่มหัวข้อโดย: DJJome ที่ 24 กุมภาพันธ์ 2009, 18:24:51
ใช้ SSH ได้หรือเปล่าครับ จะง่ายกว่านะ