ACCDB SQL
Conversão de arquivo

Converter ACCDB para SQL

RESPOSTA RÁPIDA
É possível converter ACCDB para SQL?
Sim - ACCDB converte para SQL.

Use o Full Convert (Windows, pago) para migrar tabelas diretamente para MySQL, PostgreSQL ou SQLite, ou use mdbtools (Linux/macOS, gratuito) para gerar um dump .sql. Apenas tabelas e dados são transferidos - formulários, relatórios, macros e código VBA do Access não possuem equivalente em SQL.

5 programas
Também para SQL: MYD · IBD · GBK

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter ACCDB para SQL?

Um arquivo ACCDB contém um banco de dados Microsoft Access inteiro em um formato binário proprietário. Exportar para SQL significa gerar instruções que um banco de dados de servidor pode executar - o caminho padrão quando um banco de dados Access de pequena empresa supera o que um aplicativo de desktop pode suportar ou ao remover a dependência do aplicativo Access exclusivo para Windows.

Como converter ACCDB para SQL

Full Convert APP

Escolha o Microsoft Access como fonte, selecione o arquivo .accdb, escolha o tipo de banco de dados de destino (MySQL, PostgreSQL, SQLite ou outros) e clique em Converter para gravar o esquema e os dados.

mdbtools OPEN-SOURCE

Instale o mdbtools, execute mdb-schema database.accdb mysql > schema.sql para a estrutura da tabela e, em seguida, mdb-export -I mysql database.accdb TableName >> data.sql para os dados de cada tabela.

Programas que convertem ACCDB

Sobre estes formatos

Qualidade e o que observar

  • Apenas as tabelas e seus dados são transferidos - formulários, relatórios, macros e código VBA não têm equivalente em SQL e não são exportados.
  • Tipos de campos específicos do Access precisam de mapeamento: AutoNumeração torna-se AUTO_INCREMENT (MySQL) ou SERIAL (PostgreSQL); campos de Anexo e de Valores Múltiplos não têm equivalente direto em SQL e exigem tratamento manual.
  • Campos de valores múltiplos armazenam vários valores por célula no ACCDB - estes devem ser normalizados manualmente ao migrar para um banco de dados SQL relacional.

Perguntas frequentes

Quais bancos de dados SQL posso usar como destino?
O Full Convert suporta MySQL, PostgreSQL, SQL Server, SQLite e outros; o mdbtools gera saída compatível com MySQL ou PostgreSQL.
As consultas do Access serão exportadas como SQL?
O Access armazena consultas salvas internamente como SQL, mas dumps completos de tabelas com instruções INSERT exigem ferramentas como Full Convert ou mdbtools - o próprio Access não gera instruções SQL INSERT nativamente.
Formulários e relatórios do Access estão incluídos na exportação SQL?
Não. Formulários, relatórios, macros e código VBA não têm equivalente em SQL e não são exportados.
O que acontece com os campos de AutoNumeração durante a exportação?
AutoNumeração mapeia para AUTO_INCREMENT no MySQL ou SERIAL no PostgreSQL; o mapeamento exato depende da ferramenta e do banco de dados de destino.