המרת SQL ל-BAK

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

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

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

או הדבק Ctrl+V

בזמן שאתם מחכים לקבצים, אפשר לשחק ב-Code Rain

הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

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

מפרטSQLBAK
סוג MIMEtext/plainapplication/octet-stream
סוגסקריפט סכימה ושאילתות יחסייםארכיון גיבוי מסד נתונים
דחיסהללא (סקריפט DDL/DML בטקסט רגיל)דחיסת גיבוי מקורית של MS SQL
מפרט תקני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 לגיבוי מסד נתונים ללא אובדן איכות?

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

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

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