ตัวแปลงข้อมูลสำรองฐานข้อมูลเป็นสคริปต์ SQL Dump

การแปลงไฟล์สำรองข้อมูลฐานข้อมูลแบบไบนารีเป็นสคริปต์ SQL ข้อความเพียวๆ ช่วยให้คุณย้ายตารางข้อมูลและข้อมูลข้ามระบบจัดการฐานข้อมูลที่แตกต่างกันได้อย่างสมบูรณ์

เลือกหรือลากไฟล์

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค

ข้อกำหนดBAKSQL
ประเภท MIMEapplication/octet-streamtext/plain
ประเภทdatabase backup archiverelational schema & query script
การบีบอัดMS SQL native backup compressionnone (plain text DDL/DML script)
ข้อกำหนดมาตรฐานMicrosoft SQL Server Backup ArchitectureISO/IEC 9075 SQL Standard
ส่วนหัว Magic BytesMicrosoft SQL Server Backup / Generic Database dump headers2D 2D (--) or CREATE TABLE SQL statement

ภาพรวมรูปแบบและการใช้งาน

ผู้ดูแลระบบฐานข้อมูลและนักพัฒนาซอฟต์แวร์มักจะต้องย้ายข้อมูลระหว่างระบบจัดการฐานข้อมูลที่แตกต่างกัน หรือตรวจสอบคำสั่งที่แน่นอนที่ใช้สร้างฐานข้อมูล ไฟล์สำรองมาตรฐานจะถูกล็อกไว้ภายในรูปแบบไบนารีที่เป็นกรรมสิทธิ์ซึ่งผูกติดกับระบบเฉพาะ เช่น Microsoft SQL Server การแปลงคลังข้อมูลไบนารีนี้ให้เป็นสคริปต์ SQL แบบข้อความเพียวๆ จะช่วยให้คุณสามารถอ่านคำจำกัดความของตารางและแถวข้อมูลทั้งหมดได้โดยใช้โปรแกรมแก้ไขข้อความใดก็ได้ กระบวนการแปลงนี้มีประโยชน์เมื่อย้ายเว็บแอปพลิเคชันจากโฮสต์หนึ่งไปยังอีกโฮสต์หนึ่ง หรือเมื่อตั้งค่าสภาพแวดล้อมการพัฒนาภายในเครื่องที่ทำงานบนซอฟต์แวร์ฐานข้อมูลที่แตกต่างกัน แทนที่จะต้องอาศัยเวอร์ชันของเซิร์ฟเวอร์ที่ตรงกันเพื่ออ่านไฟล์สำรอง สคริปต์ข้อความเพียวๆ จะชุดคำสั่งที่เป็นสากล เอ็นจิ้นฐานข้อมูลใดๆ ที่สามารถรัน SQL มาตรฐานได้จะสามารถรันสคริปต์เพื่อสร้างตารางและแทรกบันทึกทีละขั้นตอน

ข้อมูลทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ (Codec)

ไฟล์ BAK ใช้ประเภท MIME แบบ application/octet-stream และจัดเก็บหน้าไบนารี บันทึกธุรกรรม และข้อมูลเมตาของระบบโดยใช้โครงสร้างหน้าดั้งเดิมของ Microsoft SQL Server ไฟล์เหล่านี้มักใช้อัลกอริทึมการบีบอัดภายในเพื่อลดขนาดชุดข้อมูลขนาดใหญ่ ในทางตรงกันข้าม ไฟล์ SQL ใช้ประเภท MIME แบบ text/plain และประกอบด้วยคำสั่งภาษาคำจำกัดความข้อมูลที่มนุษย์อ่านได้ เช่น CREATE TABLE รวมถึงคำสั่งภาษาการจัดการข้อมูล เช่น INSERT INTO ไฟล์ BAK มีเฮดเดอร์ไบนารีที่เป็นกรรมสิทธิ์ ในขณะที่สคริปต์ SQL อาศัยการเข้ารหัสอักขระ ASCII หรือ UTF-8 มาตรฐานทั้งหมดโดยไม่มีการบีบอัดใดๆ ตั้งแต่ต้น

ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์

ไฟล์สคริปต์ SQLมีความเข้ากันได้เกือบจะเป็นสากลเนื่องจากเป็นข้อความธรรมดา คุณสามารถเปิดและแก้ไขไฟล์เหล่านี้ในโปรแกรมแก้ไขข้อความใดก็ได้ หรือรันข้าม Windows, macOS, Linux และเครื่องมือจัดการฐานข้อมูลบนเว็บ ไฟล์ BAK มีข้อจำกัดมากกว่ามาก โดยทั่วไปจะต้องใช้ระบบจัดการฐานข้อมูลเดียวกันกับที่สร้างขึ้น เช่น Microsoft SQL Server Management Studio ทำให้การย้ายฐานข้อมูลข้ามแพลตฟอร์มทำได้ยากหากไม่มีเครื่องมือแปลง

💡 ข้อมูลที่เป็นประโยชน์

สคริปต์ SQL ที่เป็นข้อความธรรมดาไม่มีการบีบอัดและใช้พื้นที่จัดเก็บมากกว่าไฟล์สำรองข้อมูลไบนารีแบบบีบอัดอย่างมาก ควรบีบอัดไฟล์ SQL ผลลัพธ์ของคุณด้วยการบีบอัด zip หรือ gzip มาตรฐานเสมอก่อนจัดเก็บระยะยาวหรือส่งทางอีเมล

การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค

ฐานข้อมูลขนาด 500 เมกะไบต์ที่จัดเก็บเป็นไฟล์สำรองข้อมูลไบนารีแบบบีบอัดจะใช้เวลาดาวน์โหลดประมาณ 10 วินาทีผ่านการเชื่อมต่อไฟเบอร์ความเร็วสูง ประมาณ 45 วินาทีบน 5G และหลายนาทีบนเครือข่าย 4G มาตรฐาน เมื่อแปลงเป็นไฟล์สคริปต์ SQL ขนาด 2 กิกะไบต์ที่ไม่บีบอัด เวลาในการถ่ายโอนจะเพิ่มขึ้นสี่เท่าในทุกเครือข่ายเนื่องจากขนาดไฟล์ที่ใหญ่ขึ้น

คำถามที่พบบ่อย

จะแปลงข้อมูลสำรองฐานข้อมูลเป็นสคริปต์ SQL Dump โดยไม่สูญเสียคุณภาพได้อย่างไร

การแปลงนี้ไม่มีการสูญเสียข้อมูลอย่างแน่นอน เนื่องจากคุณเพียงแค่เปลี่ยนวิธีการแสดงข้อมูล โครงสร้างตารางเบื้องหลัง ประเภทคอลัมน์ และแถวข้อมูลจะได้รับการรักษาไว้อย่างครบถ้วนระหว่างการแปลงจากหน้าการจัดเก็บไบนารีเป็นคำสั่ง SQL ที่อิงตามข้อความ

ความแตกต่างระหว่างข้อมูลสำรองฐานข้อมูลและสคริปต์ SQL Dump คืออะไร

ข้อมูลสำรองฐานข้อมูลคือคลังข้อมูลไบนารีที่เป็นกรรมสิทธิ์ซึ่งประกอบด้วยหน้าฐานข้อมูลดิบและบันทึกธุรกรรมที่ปรับให้เหมาะสมสำหรับการกู้คืนระบบอย่างรวดเร็ว สคริปต์ SQL Dump เป็นไฟล์ข้อความธรรมดาที่มีลำดับคำสั่งฐานข้อมูลที่อ่านได้ซึ่งสร้างสคริปต์ฐานข้อมูลขึ้นมาใหม่และแทรกข้อมูลตั้งแต่เริ่มต้น