หมวดไฟฟ้า/อิเล็กทรอนิกส์/คอมพิวเตอร์ => Programming => ห้องคอมพิวเตอร์ => ห้อง SMF 2.0.X => ข้อความที่เริ่มโดย: Auto Man ที่ 07 มิถุนายน 2559, 06:24:22

หัวข้อ: ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ sql smf + วิธีแก้
เริ่มหัวข้อโดย: Auto Man ที่ 07 มิถุนายน 2559, 06:24:22
พอดีผมทำการสำรองข้อมูล ของ smf จากเมนู ควบคุมการบำรุงรักษา>บำรุงรักษา>บำรุงรักษา - สำรองฐานข้อมูล  download

แต่นำกลับใช้ โดยการ เรียกจาก phpmyadmin

แต่ไม่สามารถ ดั้มไฟล์ .sql ได้ ขึ้นเออเร่อ

MySQL said: Documentation
#1062 - Duplicate entry '2' for key 1

ไม่ทราบว่าต้องแก้ไงคับ

อ้างถึง
ลองดูโค้ด sql บรรทัดที่ 1062 มันฟ้องว่ามีการซ้ำกัน

ไม่งั้นก็ลอง backup ดาต้าเบสปัจจุบันเก็บเอาไว้ > ลบดาต้าเบสออกให้หมด > ดั๊มอันที่เอาออกจากเว็บ มาใส่

ถ้ามีปัญหาค่อยเอาดาต้าเบสปัจจุบันใส่คืนที่เดิม

ก่อนอื่นขอบคุณทุกคนเลยคับ  wanwan031

ได้ประสบการณ์ใหม่แล้ว  สำหรับ smf ถ้าเรา สำรองฐานข้อมูลแบบ   ควบคุมการบำรุงรักษา>บำรุงรักษา>บำรุงรักษา - สำรองฐานข้อมูล  download

ถ้าต้องการนำกลับไปใช้

ก็ต้องไป ล้าง ข้อมูล ใน ตารางทุกตารางก่อน หลังจากนั้น INSERT ไปใหม่คับ

อ้างถึง
หลังจากที่เจอปัญหามา แก้ได้ดังนี้

วิธีแรก
ผู้ดูแล>ควบคุมการบำรุงรักษา>บำรุงรักษา>บำรุงรักษา>สำรองฐานข้อมูล>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

 :-X

มาจากกระทู้นี้ http://www.thaiseoboard.com/index.php/topic,285773.0.html
หัวข้อ: ขอความช่วยเหลือหน่อยคับ เกี่ยวกับ sql smf + วิธีแก้
เริ่มหัวข้อโดย: Auto Man ที่ 07 มิถุนายน 2559, 15:46:20
   ยังไม่ได้ ไปค้นกันต่อที่
http://www.simplemachines.org/community/index.php?topic=495710.0