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

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

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

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

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

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

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

ข้อกำหนดSQLBAK
ประเภท MIMEtext/plainapplication/octet-stream
ประเภทrelational schema & query scriptdatabase backup archive
การบีบอัดnone (plain text DDL/DML script)MS SQL native backup compression
ข้อกำหนดมาตรฐานISO/IEC 9075 SQL StandardMicrosoft SQL Server Backup Architecture
ส่วนหัว Magic Bytes2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

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

ผู้ดูแลระบบฐานข้อมูลมักจะต้องจัดการกับสคริปต์ SQL dump เมื่อย้ายข้อมูลระหว่างแบรนด์ฐานข้อมูลที่แตกต่างกัน หรือเมื่อตรวจสอบโครงสร้างตารางด้วยตนเอง สคริปต์ข้อความเหล่านี้มีคำสั่ง SQL เช่น CREATE TABLE และ INSERT INTO ที่เขียนด้วยตัวอักษรธรรมดาที่มนุษย์อ่านได้ แม้ว่ารูปแบบข้อความนี้จะอ่านง่าย แต่ก็กินพื้นที่ฮาร์ดดิสก์จำนวนมากและใช้เวลาเอ็นจิ้นฐานข้อมูลนานในการประมวลผลทีละบรรทัด การเปลี่ยนสคริปต์ข้อความเพียวๆ ให้เป็นไฟล์สำรองข้อมูลฐานข้อมูลดั้งเดิมจะช่วยแก้ปัญหาความเร็วและพื้นที่จัดเก็บเหล่านี้ได้ เซิร์ฟเวอร์ระดับองค์กรจะอ่านคลังข้อมูลสำรองไบนารีเข้าสู่หน่วยความจำโดยตรง โดยไม่ต้องแยกวิเคราะห์คำสั่งข้อความทีละรายการนับล้านคำสั่ง เส้นทางการย้ายข้อมูลนี้ใช้โดยผู้ดูแลระบบที่เตรียมสภาพแวดล้อมการทำงานจริง จัดการการย้ายเซิร์ฟเวอร์ขนาดใหญ่ และตั้งค่าแผนการบำรุงรักษาอัตโนมัติประจำคืน

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

สคริปต์ SQL Dump ใช้ประเภท MIME แบบ text/plain และประกอบด้วยอักขระข้อความที่เข้ารหัสด้วย ASCII หรือ UTF-8 ทั้งหมดโดยไม่มีไบนารีเมจิกไบต์หรือการบีบอัด ในทางตรงกันข้าม ไฟล์สำรองข้อมูลฐานข้อมูลใช้ประเภท MIME แบบ application/octet-stream และเป็นรูปแบบคอนเทนเนอร์ไบนารีที่เป็นกรรมสิทธิ์ซึ่งสร้างโดยเอ็นจิ้นฐานข้อมูล เช่น Microsoft SQL Server โครงสร้างไฟล์ BAK จะจัดกลุ่มข้อมูลลงในหน้าข้อมูลขนาดคงที่ 8KB และมักจะใช้การบีบอัดข้อมูลสำรองดั้งเดิมของ MS SQL โดยใช้อัลกอริทึมเช่น MS-Xpress หรือ LZO การบรรจุไบนารีนี้ช่วยรักษาการจัดทำดัชนี โครงสร้างบันทึกธุรกรรม และข้อมูลเมตาที่แน่นอน ในขณะที่ข้ามภาระการประมวลผลของ CPU ที่หนักหน่วงซึ่งจำเป็นสำหรับการแยกวิเคราะห์โทเค็นสคริปต์ข้อความ

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

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

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

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

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

สคริปต์ข้อความ SQL ขนาดใหญ่ 1GB ใช้เวลาดาวน์โหลดประมาณ 173 วินาทีผ่านเครือข่ายมือถือ 4G ที่ความเร็ว 50 Mbps แต่จะลดลงเหลือประมาณ 250MB ในรูปแบบไฟล์ BAK ที่บีบอัด ซึ่งใช้เวลาเพียง 43 วินาทีเท่านั้น บนการเชื่อมต่อไฟเบอร์ความเร็วสูง 500 Mbps ไฟล์สำรองขนาด 250MB ที่บีบอัดแล้วจะโอนย้ายเสร็จสิ้นในเวลาไม่ถึง 4 วินาที

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

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

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

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

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