ממיר קובץ פקודות SQL לגיבוי מסד נתונים

המרת סקריפט SQL לא מכווץ בטקסט פשוט לקובץ גיבוי מקורי ומותאם של מסד נתונים מקטינה את נפח האחסון ומאיצה את זמני השחזור בשרת.

בחר או גרור קבצים

בחר או גרור קבצים לכאן

המרה פרטית ב-100% בתוך הדפדפן - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק 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 Bytes)2D 2D (--) or CREATE TABLE SQL statementMicrosoft SQL Server Backup / Generic Database dump headers

סקירת פורמטים ושימושים

מנהלי מסדי נתונים מתמודדים לעיתים קרובות עם קבצי סקריפט SQL בעת העברת נתונים בין מותגי מסדי נתונים שונים או בעת בדיקת סכמות של טבלאות באופן ידני. סקריפטים טקסטואליים אלו מכילים פקודות SQL כגון CREATE TABLE ו-INSERT INTO הרשומות בתווים קריאים לאדם. למרות שפורמט טקסט זה קל לקריאה, הוא תופס שטח דיסק רב ודורש זמן רב מצד מנוע מסד הנתונים לבצע אותו שורה אחר שורה. המרת סקריפט הטקסט הפשוט לקובץ גיבוי מקורי של מסד נתונים פותרת בעיות מהירות ואחסון אלו. שרתי ארגון קוראים את ארכיון הגיבוי הבינארי ישירות לזיכרון מבלי הצורך לנתח מיליוני פקודות טקסט בודדות. נתיב הגירה זה משמש מנהלי מערכות המכינים סביבות ייצור, מנהלים העברות שרתים בקנה מידה רחב, ומגדירים תוכניות תחזוקה ליליות אוטומטיות.

מפרטים טכניים ופירוט מקודדים

קובץ סקריפט SQL משתמש בסוג ה-MIME text/plain ומורכב כולו מתווי טקסט מקודדים ב-ASCII או UTF-8 ללא בייטים ייעודיים (magic bytes) או כיווץ. לעומת זאת, קובץ גיבוי מסד נתונים משתמש בסוג ה-MIME application/octet-stream ומהווה פורמט מיכל בינארי קנייני שנוצר על ידי מנועי מסדי נתונים כמו Microsoft SQL Server. מבנה קובץ ה-BAK מקבץ נתונים לדפי נתונים בגודל קבוע של 8 קילו-בייט ולעיתים קרובות מיישם כיווץ גיבוי מקורי של MS SQL באמצעות אלגוריתמים כמו MS-Xpress או LZO. אריזה בינארית זו שומרת על אינדקסים מדויקים, מבני יומני טרנזקציות ומטא-דאטה תוך עקיפת העומס הכבד על המעבד הנדרש לפענוח אסימוני סקריפט טקסטואליים.

תאימות למערכות הפעלה ודפדפנים

קבצי סקריפט SQL נפתחים בכל עורך טקסט או לקוח מסד נתונים במערכות Windows, macOS, Linux, Android ו-iOS, וניתן להריץ אותם בכל דפדפן אינטרנט באמצעות כלי מפתחים. קבצי גיבוי של מסדי נתונים דורשים תוכנת ניהול מסדי נתונים ספציפית כגון Microsoft SQL Server Management Studio ב-Windows או כלי מסדי נתונים ארגוניים הפועלים בהפצות שרת Linux. דפדפני אינטרנט אינם מסוגלים לקרוא או לעבד ארכיוני BAK בינאריים באופן מקורי.

💡 מידע שימושי

מומלץ תמיד לוודא את קידוד התווים של סקריפט הטקסט המקורי לפני הרצת הייבוא כדי למנוע הופעת תווים מיוחדים פגומים בארכיון גיבוי מסד הנתונים הסופי.

השוואת פורמטים ומפרטים טכניים

סקריפט טקסט SQL גדול בגודל 1 ג'יגה-בייט דורש כ-173 שניות להורדה דרך רשת סלולרית 4G בקצב של 50 מגה-ביט לשנייה, אך מצטמצם לכ-250 מגה-בייט כקובץ BAK מכווץ הדורש 43 שניות בלבד. בחיבור סיב אופטי מהיר של 500 מגה-ביט לשנייה, קובץ הגיבוי המכווץ בגודל 250 מגה-בייט עובר בפחות מ-4 שניות.

שאלות נפוצות

כיצד ניתן להמיר קובץ פקודות SQL לגיבוי מסד נתונים ללא אובדן איכות?

המרת זו היא חסרת אובדן נתונים לחלוטין משום ששני הפורמטים שומרים בדיוק את אותן טבלאות נתונים יחסיות, מפתחות ואילוצים. סקריפט הטקסט פשוט מפרט כל פקודה בטקסט קריא לאדם, בעוד שקובץ ה-BAK אורז בדיוק את אותן הוראות ועמודי נתונים לארכיון בינארי מאורגן באמצעות כיווץ ללא אובדן נתונים.

מה ההבדל בין קובץ פקודות SQL לבין גיבוי מסד נתונים?

סקריפט SQL הוא קובץ טקסט פשוט לא מכווץ המכיל שאילתות SQL רצופות שיש לנתח ולבצע אחת אחת. גיבוי מסד נתונים הוא ארכיון בינארי קנייני המותאם למנוע מסד הנתונים, הכולל עמודי נתונים גולמיים, כיווץ מובנה ואינדקסים לשחזור מהיר.