แปลง SQL dump (INSERTs) เป็นไฟล์ CSV
ดัมป์ฐานข้อมูลมักเต็มไปด้วยคำสั่ง INSERT ที่ไม่มีประโยชน์นอกเซิร์ฟเวอร์ฐานข้อมูล แต่ข้อมูลที่อยู่ภายในนั้นกลับเป็นสิ่งที่คุณต้องการในสเปรดชีตพอดี เครื่องมือนี้จะสแกนข้อความ SQL เพื่อหาคำสั่ง INSERT INTO ... VALUES (...) โดยนำรายการคอลัมน์ของคำสั่งแรกมาเป็นหัวตาราง แล้วเขียน CSV หนึ่งแถวต่อหนึ่งคำสั่ง พร้อมทั้งลบเครื่องหมายคำพูดแบบ SQL ออก
วาง SQL ตั้งชื่อไฟล์ แล้วดาวน์โหลด CSV การดึงข้อมูลใช้ regular expression ในเบราว์เซอร์ของคุณ ดังนั้นดัมป์ที่มีข้อมูลลูกค้าจะไม่ออกจากเครื่องของคุณเลย
INSERT INTO `users` (`id`, `name`, `city`) VALUES (1, 'Ana', 'Madrid'); INSERT INTO `users` (`id`, `name`, `city`) VALUES (2, 'Luis', 'Sevilla');
id,name,city 1,Ana,Madrid 2,Luis,Sevilla
รองรับดัมป์ใด ๆ ที่คำสั่ง INSERT ระบุรายการคอลัมน์อย่างชัดเจนและแทรกข้อมูลหนึ่งแถวต่อหนึ่งคำสั่ง ได้แก่ MySQL และ MariaDB (จะมีหรือไม่มี backtick ก็ได้) PostgreSQL, SQLite และ SQL Server ในกรณีส่วนใหญ่ ส่วนคำสั่ง insert แบบกลุ่ม (bulk) ที่มีหลายชุดค่าในคำสั่งเดียว หรือ INSERT ... SELECT จะไม่ถูกแปลง
ไม่มีคำสั่งใดตรงกับรูปแบบที่คาดไว้ ให้ตรวจสอบว่าแต่ละคำสั่ง INSERT มีรายการคอลัมน์ในวงเล็บ คำสำคัญ VALUES ชุดค่าหนึ่งชุดในวงเล็บ และเครื่องหมายเซมิโคลอนปิดท้าย ดัมป์ที่สร้างด้วย extended insert (คำสั่ง INSERT เดียวที่มีหลายแถว) ต้องส่งออกใหม่โดยให้มีหนึ่งแถวต่อหนึ่งคำสั่ง
SQL dump คือสคริปต์ของคำสั่งที่ใช้สร้างตารางและแถวข้อมูลขึ้นใหม่ในเอนจินฐานข้อมูล มันมีทั้ง schema และชนิดข้อมูล แต่สเปรดชีตอ่านไม่ได้ ส่วน CSV เก็บเฉพาะค่าต่าง ๆ ในรูปแบบตารางที่คั่นด้วยตัวคั่น ซึ่งสเปรดชีตหรือภาษาสคริปต์ใด ๆ ก็เปิดได้ โดยไม่มี schema
หัวตารางจะมาจากคำสั่ง INSERT แรก ดังนั้นหากผสมหลายตารางเข้าด้วยกัน แถวข้อมูลจะมีคอลัมน์ไม่ตรงกัน ให้วางคำสั่งของตารางเดียวในแต่ละครั้งเพื่อผลลัพธ์ที่ถูกต้อง หรือกรองดัมป์ตามชื่อตารางก่อน
ไม่ regular expression ทำงานอยู่ในเบราว์เซอร์ของคุณ และ CSV จะถูกสร้างขึ้นในเครื่อง เครื่องมือนี้จึงปลอดภัยสำหรับดัมป์ที่มีข้อมูลส่วนบุคคลหรือข้อมูลลับ
เครื่องมือฟรีอื่นๆ ที่อาจเป็นประโยชน์