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

Конвертация файла базы данных SQLite в текстовый скрипт дампа SQL преобразует двоичную базу данных в удобочитаемые текстовые команды для удобной миграции базы данных и импорта на сервер.

Выберите или перетащите файлы сюда

Конфиденциально - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V

Пока вы ждёте файлы, можно сыграть в Code Rain

Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполнялась локально в песочнице Вашего браузера.

Сравнение форматов и технические характеристики

ХарактеристикаSQLITESQL
MIME-типapplication/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 - это текстовый скрипт, а не файл базы SQLite и не JSON. Успешный импорт зависит от целевой СУБД, её диалекта SQL и функций, сохранённых при экспорте. Проверьте дамп перед импортом.

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

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

Совместимость с ОС и браузерами

Дамп SQL - это текстовый скрипт, а не файл базы SQLite и не JSON. Успешный импорт зависит от целевой СУБД, её диалекта SQL и функций, сохранённых при экспорте. Проверьте дамп перед импортом.

Полезная информация

Всегда экспортируйте дамп SQL в кодировке UTF-8, чтобы предотвратить повреждение символов при передаче специальных символов или текста на неанглийском языке между различными операционными системами.

Часто задаваемые вопросы

Как конвертировать базу данных SQLite в дамп SQL без потери качества?

SQL-дамп может сохранить поддерживаемые таблицы и данные, но результат зависит от экспортера и целевого диалекта. Проверьте триггеры, индексы, ограничения и типы данных.

В чем разница между базой данных SQLite и дампом SQL?

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