คำเตือนกระทู้นี้เหมาะสำหรับ webmaster มือใหม่ (อย่างผมเป็นต้น) :wanwan016:
- เขียนจากประสบการณ์จริงเลยนะครับ เหมาะสำหรับมือใหม่ จะได้ไม่ต้องงมโข่งจนหน้ามืดอย่างผม
เรื่องมันมีอยู่ว่าคืนที่ผ่านมาผมนั่งแก้เวบอยู่เวบนึง เขียนด้วย cms นั่งลบข้อมูลสินค้าทีละตัว สักพักเริ่มเหนื่อย เกิดไอเดียบรรเจิดว่า อ้าว ทำไมไม่ลบในฐานข้อมูลซะเลยล่ะ ติ๊กทีเดียวจะลบเป็นพันก็ได้ ว่าแล้วก้อจัดแจงเข้า cpanel เปิด PhpMyAdmin ขึ้นมา แล้วไปเลือกฐานข้อมูลที่ต้องการ เสร็จก็เลือก table ที่มีข้อมูลที่ต้องการลบอยู่ สั่งให้แสดงขึ้นมาหน้าละ 1000 แถว select all ตานี้แหละเกิดเรื่องเลย สงสัยว่าจะง่วงไปหน่อย แทนที่ผมจะเลือกคำสั่ง Empty ดันไปกด Drop ที่อยู่ข้างๆ เป็นเรื่องสิครับทีนี้ข้อมูลตารางสำคัญหายหมด หายง่วงเลยครับ เดชะบุญ ก่อนที่ผมจะแก้ข้อมูลผมต้อง backup ไว้ทุกครั้ง ก็เลยคิดว่าไม่เป็นไรวะ restore หรือ Import เข้ามาก็สิ้นเรื่อง
แต่เรื่องมันไม่ง่ายยังงั้นสิครับ ทั้งที่ข้อมูล sql ที่แบ็คอัพไว้ขนาดก็แค่ 5-6 Mb ทำไม๊ทำไม restore หรือ Import เท่าไหร่ๆมันก็ไม่ผ่าน โอ้แม่เจ้า ทำมันทั้งคืนบวกกับค่อนวันต่อมายังไม่สำเร็จ ข้อมูลที่มันหายไปกว่าจะทำขึ้นมาได้ใช้เวลาไปหลายเดือน :wanwan009: หยุดนั่งพักทำสมาธิ แว๊บ นึกขึ้นมาได้บอร์ดเพื่อนบ้านในยุคสมัยเวบปั่นกำลังบูม แว่วๆว่าเค้ามีเครื่องมือในการนำเข้าไฟล์ Sql ขนาดโครตใหญ่นี่นา ไปเปิดเวบเพื่อนบ้านอย่างไว นึกชื่อสคริบที่ว่า นึกออกแต่ dumpๆ อะไรซักอย่างนี่แหละ search ด้วยคำว่า dump ซะเลย นั่นไงเจอแล้ว bigdump นี่เอง ลองใช้ดูละกันไม่มีอะไรจะเสียแล้ว ว่าแล้วก็เปิดเวบของสริบขึ้นมาครับ www.ozerov.de/bigdump.php
อา หน้าตาเวบดูดีน่าเชื่อถือ Rating Hotscript ตั้ง 4.72 อย่างนี้มีลุ้นแล้ว ว่าแล้วก็โหลดซะ ของฟรีซะด้วย
(http://image.ohozaa.com/id/dump1.gif) (http://image.ohozaa.com/show.php?id=ef3d492271f8b336af6d3e2233fab6bc)
พอโหลดไฟล์มาแล้ว แตก Zip ออกมาก็ได้ไฟล์ bigdump.php เปิดด้วย Notepad++ ใส่ชื่อ database user name และ password ตามภาพเลยครับ
(http://image.ohozaa.com/i7/dump3.png) (http://image.ohozaa.com/show.php?id=5aa59542ce5d8b0d92102379a02ce6c0)
เปิดโปรแกรม Ftp แล้วlogin เข้าไปใน webroot แล้วสร้างโฟล์เดอร์ขึ้นมาอันนึง ของผมใช้ชื่อว่า bigdump แล้วอัพโหลด bigdump.php ที่ใส่ข้อมูล database แล้ว ขึ้นไปเก็บไว้ในโฟล์เดอร์นี้ อัพโหลดไฟล์ที่ต้องการจะ dump ไปไว้ที่เดียวกัน (ต้องเป็น *.sql or *.gz)
เปิด brower ขึ้นมา พิมพ์ที่อยู่ของ bigdump.php เช่น www.x-------e.com/bigdump/bigdump.php (//http:///bigdump/bigdump.php) จะปรากฏหน้าเวบตามภาพข้างล่าง
(http://image.ohozaa.com/i2/dump1.png) (http://image.ohozaa.com/show.php?id=6aeeacddcf318b7d175137a97c08eab4)
เราสามารถ upload ไฟล์ sql จากหน้าต่างนี้ก็ได้ครับ แต่จะขึ้นอยู่กับผู้ให้บริการ host ของเราด้วยว่าจะอนุญาตให้อัพโหลดได้สูงสุดกี่ Mb
กด start import แล้วรอได้เลยครับ ไฟล์ที่ผม dump ขนาด 7 Mb รอแค่ 10 วินาทีก็เสร็จแล้ว ถ้าสำเร็จจะหน้าตาออกมาตามภาพข้างล่างครับ
(http://image.ohozaa.com/iu/dump2.png) (http://image.ohozaa.com/show.php?id=212dcb6869b6b70443ec0a97f27cfd9c)
ไชโยๆ :wanwan020: ของผมทำออกมาสำเร็จครับ ข้อมูลกลับมาอยู่ครบ ขอบคุณมา Bigdump ว่าแล้วผมก้อ Donate ให้ผู้พัฒนาไปตามระเบียบ
หวังว่าเพื่อน webmaster มือใหม่จะได้ประโยชน์จากประสบการณ์ตรงของผมในครั้งนี้นะครับ
** edit ตามที่เพื่อนๆแนะนำมาครับ
+1 ครับ มีประโยชน์จริงๆ ครับ
ดีครับ มีน้ำใจ ทำได้แล้วมาสอนคนอื่นด้วย ดีมาก ๆ เลย
ผมก็เคยต้องใช้เมื่อปีที่แล้ว ย้าย โฮส เครียดมากเหมือนกัน
แนะนำให้เปลี่ยนชื่อกระทู้ครับ
เช่น "วิธีใช้งาน Bigdump 0.30 อย่างละเอียด" ช่วยคนอื่นได้เยอะเลยครับ เพราะว่าไม่ข้ามคืนนี้หรอก กระทู้นี้ต้องติดหน้าแรก Google แน่นอน :)
:wanwan003:
ขอบคุณครับ *-* :wanwan012:
เวอร์ชั่นใหม่แล้วเหรอ เพิ่งใช้ไปเหมือนกัน แต่เวอร์ชั่นเก่า :-[
แจ่มมากๆ กำลังต้องใช้พอดี :wanwan020:
อ้างถึงจาก: pizad_sura ใน 28 ตุลาคม 2009, 22:22:47
ดีครับ มีน้ำใจ ทำได้แล้วมาสอนคนอื่นด้วย ดีมาก ๆ เลย
ผมก็เคยต้องใช้เมื่อปีที่แล้ว ย้าย โฮส เครียดมากเหมือนกัน
แนะนำให้เปลี่ยนชื่อกระทู้ครับ
เช่น "วิธีใช้งาน Bigdump 0.30 อย่างละเอียด" ช่วยคนอื่นได้เยอะเลยครับ เพราะว่าไม่ข้ามคืนนี้หรอก กระทู้นี้ต้องติดหน้าแรก Google แน่นอน :)
จริงด้วย อย่างน้อยก็ขึ้นที่ 2 คำว่า "วิธีใช้งาน Bigdump"
สำหรับใครที่อัพแล้วขึ้น ภาษามั่วๆ
ก็ให้ set utf8 ด้วยน่ะครับ
แจ่มเลยครับ ^^
+1 ให้ไปเลยครับ :wanwan013:
ถ้าติดเรื่อง line 300
ก้ให้กลับไปแก้ซัก 3000
หรือไม่ก็ 10000 ไปเลย
สำหรับ db ที่ใหญ่มากๆ
:wanwan004:
ผมลองทำเกิดปัญหาขึ้นดังนี้ครับ :'(
ผมได้ลบฐานข้อมูลบนเว็บไปหมด
มีการแบ็คอัพไว้แล้ว
ตอนใช้ bigdump จะเกิด error พวก -- (คำอธิบาย) กับ ; ซึ่งได้ใช้ editplus แก้ไขหมดแล้ว
และโหลดเข้าไปใหม่ รอจนแสดงหน้าจอสำเร็จ
ปัญหาคือว่า ผมเข้าไปดูใน phpmyadmin มันไม่มีฐานข้อมูลเข้ามา
ลองทดสอบโดยการลบฐานข้อมูลนั้น ในโปรแกรม Bigdump จะerror ซึ่งแปลว่า ฐานข้อมูลถูกต้อง คือตัวเดียวกัน
จะต้องทำยังไงดีครับ ผมลองหาจาก google แล้วไม่มีใครเป็นแบบผมเลยครับ ช่วยด้วยนะครับผม
ขอขุด มา Thanks +1
หาวิธีตั้งนาน วันนี้ ย้ายโฮสใหม่ Database ใหญ่มาก
ทำตามผ่านฉลุย :wanwan020: :wanwan020:
มีประโยชน์จริงๆ ครับ
ดังในข้ามคืน :'( :wanwan017: