המרת SQLite ל-SQL

המרת קובץ מסד נתונים מסוג SQLite לסקריפט טקסט של SQL Dump מתמירה מסד נתונים בינארי לפקודות טקסט קריאות לצורך הגירה קלה של מסדי נתונים וייבוא לשרתים.

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

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

או הדבק Ctrl+V

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

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

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

מפרטSQLITESQL
סוג MIMEapplication/vnd.sqlite3text/plain
סוגמסד נתונים יחסי מוטמעסקריפט סכימה ושאילתות יחסיים
דחיסההקצאת דפי עץ-Bללא (סקריפט DDL/DML בטקסט רגיל)
מפרט תקניSQLite Database File Format 3ISO/IEC 9075 SQL Standard
כותרת ביתים קסומים (Magic Bytes)53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 (SQLite format 3\0)2D 2D (--) or CREATE TABLE SQL statement

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

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

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

מסד נתונים מסוג SQLite (סוג MIME בשם application/vnd.sqlite3) מתחיל בכותרת ייחודית של מספר קסם בן 16 בתים התואמת את מחרוזת הטקסט 'SQLite format 3\000'. הקובץ עושה שימוש במערכת הקצאת עמודים מסוג B-Tree כדי לארגן טבלאות ואינדקסים בפורמט בינארי. בניגוד לכך, קובץ SQL Dump (סוג MIME בשם text/plain) אינו מכיל מאפייני קסם בינאריים כלל. זהו קובץ טקסט ASCII או UTF-8 בלתי דחוס המלא בפקודות שפת הגדרת נתונים סטנדרטיות כמו CREATE TABLE ובפקודות מניפולציית נתונים כמו INSERT INTO. המרה ביניהם דורשת קריאה של עמודי B-Tree הבינאריים והפקת פקודות טקסט.

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

SQL dump הוא סקריפט טקסט, ולא קובץ מסד נתונים של SQLite או קובץ JSON. ייבוא תקין שלו תלוי במנוע מסד הנתונים היעד, בניב ה-SQL שלו ובתכונות שהכלי לייצוא שמר. בדקו את ה-dump לפני הייבוא.

מידע שימושי

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

שאלות נפוצות

כיצד ממירים מסד נתונים SQLite ל-SQL Dump מבלי לאבד איכות?

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

מה ההבדל בין מסד נתונים SQLite ל-SQL Dump?

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