Конвертер з SQLite у SQL

Перетворення файлу бази даних SQLite на текстовий SQL-дамп створює з бінарної бази читабельні текстові команди для перенесення даних та імпорту на сервер.

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V

Поки ви чекаєте на файли, можете пограти в Code Rain

Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Порівняння форматів та технічні характеристики

СпецифікаціяSQLITESQL
MIME-типapplication/vnd.sqlite3text/plain
Типвбудована реляційна база данихскрипт реляційної схеми та запитів
Стисненнярозподіл сторінок B-дереванемає (звичайний текстовий сценарій DDL/DML)
Стандартна специфікаціяSQLite Database File Format 3ISO/IEC 9075 SQL Standard
Заголовок магічних байтів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 - це текстовий скрипт, а не файл бази SQLite і не JSON. Успішне імпортування залежить від цільової системи керування базами даних, її діалекту SQL і функцій, збережених під час експорту. Перевірте дамп перед імпортом.

Технічні специфікації та розбір кодеків

База даних SQLite (MIME-тип application/vnd.sqlite3) починається із чіткого 16-байтового заголовка з магічним числом, що відповідає текстовому рядку 'SQLite format 3\000'. Файл використовує систему розподілу сторінок B-Tree для організації таблиць та індексів у бінарному форматі. Натомість дамп SQL (MIME-тип text/plain) не містить бінарних магічних байтів. Це нестиснений текстовий файл ASCII або UTF-8, наповнений стандартними командами мови визначення даних (DDL), такими як CREATE TABLE, та мови маніпулювання даними (DML), такими як INSERT INTO. Конвертація між ними вимагає читання бінарних сторінок B-Tree та виведення текстових інструкцій.

Сумісність з ОС та браузерами

Дамп SQL - це текстовий скрипт, а не файл бази SQLite і не JSON. Успішне імпортування залежить від цільової системи керування базами даних, її діалекту SQL і функцій, збережених під час експорту. Перевірте дамп перед імпортом.

Корисна інформація

Завжди експортуйте свій дамп SQL у кодуванні UTF-8, щоб запобігти пошкодженню символів при перенесенні спеціальних знаків або неанглійського тексту між різними операційними системами.

Поширені запитання

Як конвертувати базу даних SQLite у SQL Dump без втрати якості?

Дамп SQL може зберегти підтримувані таблиці й дані, але результат залежить від засобу експорту та діалекту цільової бази. Перш ніж покладатися на дамп, перевірте тригери, індекси, обмеження та інші особливості бази даних.

У чому різниця між базою даних SQLite та SQL Dump?

База даних SQLite - це бінарний файл, організований у сторінки фіксованого розміру за допомогою B-Tree для швидких локальних запитів. Дамп SQL - це простий текстовий скрипт, що містить зрозумілі людині команди бази даних, які використовуються для відновлення бази даних на іншому сервері.