|
หัวข้อ: ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ sql smf+วิธีแก้ เริ่มหัวข้อโดย: ปิง^^ ที่ 23 สิงหาคม 2012, 14:33:03 พอดีผมทำการสำรองข้อมูล ของ smf จากเมนู ควบคุมการบำรุงรักษา>บำรุงรักษา>บำรุงรักษา - สำรองฐานข้อมูล download
แต่นำกลับใช้ โดยการ เรียกจาก phpmyadmin แต่ไม่สามารถ ดั้มไฟล์ .sql ได้ ขึ้นเออเร่อ MySQL said: Documentation #1062 - Duplicate entry '2' for key 1 ไม่ทราบว่าต้องแก้ไงคับ :wanwan005: หัวข้อ: Re: ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ sql smf เริ่มหัวข้อโดย: kungbest ที่ 23 สิงหาคม 2012, 15:02:12 ลองดูโค้ด sql บรรทัดที่ 1062 มันฟ้องว่ามีการซ้ำกัน
ไม่งั้นก็ลอง backup ดาต้าเบสปัจจุบันเก็บเอาไว้ > ลบดาต้าเบสออกให้หมด > ดั๊มอันที่เอาออกจากเว็บ มาใส่ ถ้ามีปัญหาค่อยเอาดาต้าเบสปัจจุบันใส่คืนที่เดิม หัวข้อ: Re: ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ sql smf เริ่มหัวข้อโดย: hajobdee ที่ 23 สิงหาคม 2012, 15:11:21 ทำไมไม่ export จาก phpmyadmin บนเซฟเวอร์ มาเลยอ่ะครับ ชัวร์กว่า :P หัวข้อ: Re: ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ sql smf เริ่มหัวข้อโดย: ปิง^^ ที่ 23 สิงหาคม 2012, 15:20:45 ขอบคุณคับบบ เดวลองทำก่อนคับบบ :wanwan017:
หัวข้อ: Re: ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ sql smf เริ่มหัวข้อโดย: ปิง^^ ที่ 23 สิงหาคม 2012, 15:22:19 ลองไล่ๆแล้วคับ มันยังขึ้น
โค๊ด: Error หัวข้อ: Re: ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ sql smf เริ่มหัวข้อโดย: xvlnw.com ที่ 23 สิงหาคม 2012, 15:26:02 ลองไล่ๆแล้วคับ มันยังขึ้น โค๊ด: Error ID_ATTACH ที่เป็น 2 มันซัำกับที่มีอยู่ครับ ID_ATTACH เป็น Primary Key จะเป็นข้อมูลที่ซ้ำกันไม่ได้ครับ VALUES ( 2, 0, 0, 1, 0 .. หัวข้อ: Re: ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ sql smf เริ่มหัวข้อโดย: ปิง^^ ที่ 23 สิงหาคม 2012, 15:57:59 ก่อนอื่นขอบคุณทุกคนเลยคับ :wanwan031:
ได้ประสบการณ์ใหม่แล้ว สำหรับ smf ถ้าเรา สำรองฐานข้อมูลแบบ ควบคุมการบำรุงรักษา>บำรุงรักษา>บำรุงรักษา - สำรองฐานข้อมูล download ถ้าต้องการนำกลับไปใช้ ก็ต้องไป ล้าง ข้อมูล ใน ตารางทุกตารางก่อน หลังจากนั้น INSERT ไปใหม่คับ หัวข้อ: Re: ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ sql smf+วิธีแก้ เริ่มหัวข้อโดย: ปิง^^ ที่ 23 สิงหาคม 2012, 19:26:48 หลังจากที่เจอปัญหามา แก้ได้ดังนี้
วิธีแรก ผู้ดูแล>ควบคุมการบำรุงรักษา>บำรุงรักษา>บำรุงรักษา>สำรองฐานข้อมูล>Download วิธีนี้หลังจาก Download มาแล้วจะได้ชื่อไฟล์ ประมาณนี้ <strong>Database_name-data_2012-08-22.sql.gz</strong> ถ้าได้ไฟล์แบบนี้มา และเราาต้องการ นำกลับไปใช้ เราก็ต้องไปที่ yourweb.com/phpmyadmin ถ้าเรานำเข้าไปเลย จะเกิดปัญหา error database smf จะฟ้องประมาณว่า มีไฟล์นี้ในระบบแล้ว ไม่สามารถเรียกคืนตามค่าที่ร้องขอได้ วิธีแก้ปัญหา Backup Database SMF ของกรณีนี้คือ เราต้องไปที่ Database_name ที่เราต้องการนำไฟล์ จัดการล้างข้อมูลทุกตารางใน Database_name ของคุณซ่ะ แล้วก็ Importing into the database "Database_name" ย้ำว่าคุณต้องล้าง ข้อมูลใน Database_name ก่อน Importing into the database วิธีที่สอง Backup ผ่านทาง phpmyadmin Exporting tables from Database_name วิธีนี้มักเกิดปัญหา เช่นเดียวกันเวลานำกลับไปใช้ใหม่ Database_name จะเพี้ยนเป็นภาษาต่างดาว วิธีนี้ผมไม่เคยแก้ได้ วิธีที่แนะนำ Backup Database SMF คือ ให้ Backup ผ่านทาง DirectAdmin วิธีนี้ สะดวกรวดเร็ว สามารถนำไฟล์ sql ที่ backup มาได้ กลับไปใช้ได้เลยโดยไม่ต้องล้างข้อมูลใน ตารางใดใด ปล. ใครเจอปัญหานี้ ติดต่อผมได้ pingcafe8.com (http://pingcafe8.com) |