ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingใครเคยโอน database โดย php บ้างครับ ถามทีครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใครเคยโอน database โดย php บ้างครับ ถามทีครับ  (อ่าน 898 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
EixQzUnG
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 996



ดูรายละเอียด
« เมื่อ: 24 กุมภาพันธ์ 2009, 15:11:12 »

พอดีตอนนี้ผมจะ ทำการ โอนข้อมูลเก่า จาก บอร์ดเก่า

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

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

เพือนๆ เคยลองกันบ้างละยังครับ  Tongue
โค๊ด:
 $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
}
 

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

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

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

zerohate
ก๊วนเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 387



ดูรายละเอียด
« ตอบ #1 เมื่อ: 24 กุมภาพันธ์ 2009, 15:18:34 »

เหนื่อยครับ ผมเคยย้ายข้อมูลจากบอร์ด phpbb มาเป็น smf

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

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

Kobsoft
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 255
ออฟไลน์ ออฟไลน์

กระทู้: 2,574



ดูรายละเอียด
« ตอบ #2 เมื่อ: 24 กุมภาพันธ์ 2009, 15:51:26 »

 Embarrassed  อยากรู้ว่าทำไม ต้องโอนด้วย php อ่ะคับ ที่เห็นๆ กันก็ใช้ phpmyadmin นี่นา

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

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

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 996



ดูรายละเอียด
« ตอบ #3 เมื่อ: 24 กุมภาพันธ์ 2009, 16:28:17 »

 Smiley

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

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

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

payu
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 125
ออฟไลน์ ออฟไลน์

กระทู้: 1,887



ดูรายละเอียด
« ตอบ #4 เมื่อ: 24 กุมภาพันธ์ 2009, 18:04:46 »


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


บันทึกการเข้า

DJJome
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 46
ออฟไลน์ ออฟไลน์

กระทู้: 1,123



ดูรายละเอียด
« ตอบ #5 เมื่อ: 24 กุมภาพันธ์ 2009, 18:24:51 »

ใช้ SSH ได้หรือเปล่าครับ จะง่ายกว่านะ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์