ACCDB SQL
Конвертация файлов

Конвертировать ACCDB в SQL

БЫСТРЫЙ ОТВЕТ
Возможно ли конвертировать ACCDB в SQL?
Да - ACCDB конвертируется в SQL.

Используйте Full Convert (Windows, платно) для прямой миграции таблиц в MySQL, PostgreSQL или SQLite, либо используйте mdbtools (Linux/macOS, бесплатно) для создания дампа .sql. Переносятся только таблицы и данные - формы, отчеты, макросы и код VBA в Access не имеют эквивалентов в SQL.

Программ: 5
Также в SQL: MYD · IBD · GBK

На этой странице

Протестировано на macOS, Windows и Linux
Последняя проверка: Oct 2026

Больше бесплатных конвертеров

HEIC, PNG, WEBP, MP3 и другие - все инструменты здесь бесплатны.

Открыть инструменты

Зачем конвертировать ACCDB в SQL?

Файл ACCDB хранит всю базу данных Microsoft Access в проприетарном бинарном формате. Экспорт в SQL означает создание инструкций, которые может выполнить серверная база данных - это стандартный путь, когда база данных Access малого бизнеса перерастает возможности настольного приложения или когда нужно избавиться от зависимости от приложения Access, работающего только в Windows.

Способы конвертации ACCDB в SQL

Full Convert APP

Выберите Microsoft Access в качестве источника, выберите файл .accdb, укажите целевой тип базы данных (MySQL, PostgreSQL, SQLite или другие), затем нажмите «Convert», чтобы записать схему и данные.

mdbtools OPEN-SOURCE

Установите mdbtools, выполните mdb-schema database.accdb mysql > schema.sql для структуры таблиц, затем mdb-export -I mysql database.accdb TableName >> data.sql для данных каждой таблицы.

Программы, которые конвертируют ACCDB

Об этих форматах

Качество и на что обратить внимание

  • Переносятся только таблицы и их данные - формы, отчеты, макросы и код VBA не имеют эквивалентов в SQL и не экспортируются.
  • Специфические типы полей Access требуют сопоставления: AutoNumber становится AUTO_INCREMENT (MySQL) или SERIAL (PostgreSQL); поля вложений (Attachment) и многозначные поля (MultiValued) не имеют прямого эквивалента в SQL и требуют ручной обработки.
  • Многозначные поля хранят несколько значений в одной ячейке в ACCDB - их необходимо нормализовать вручную при миграции в реляционную базу данных SQL.

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

Какие базы данных SQL могут быть целевыми?
Full Convert поддерживает MySQL, PostgreSQL, SQL Server, SQLite и другие; mdbtools генерирует вывод, совместимый с MySQL или PostgreSQL.
Будут ли запросы Access экспортированы как SQL?
Access хранит сохраненные запросы внутри как SQL, но для полных дампов таблиц с инструкциями INSERT требуются такие инструменты, как Full Convert или mdbtools - сам Access не генерирует инструкции SQL INSERT нативно.
Включены ли формы и отчеты Access в экспорт SQL?
Нет. Формы, отчеты, макросы и код VBA не имеют эквивалентов в SQL и не экспортируются.
Что происходит с полями AutoNumber при экспорте?
AutoNumber сопоставляется с AUTO_INCREMENT в MySQL или SERIAL в PostgreSQL; точное сопоставление зависит от инструмента и целевой базы данных.