Pular para o conteúdo

Conversor online gratuito de ACCDB para SQL

Converta as tabelas do Microsoft Access ACCDB em um script SQL portátil para migração ou backup de banco de dados.

Converter ACCDB para SQL online - grátis

Enviando…

Seu arquivo é processado instantaneamente e excluído assim que você o baixa.

Como funciona

  1. 1/3

    Envie seu arquivo .accdb

    Clique para selecionar o arquivo que deseja converter ou simplesmente arraste e solte o arquivo na área indicada.

  2. 2/3

    Faça a conversão de .accdb para .sql

    Após o envio do arquivo, clique em converter quando estiver pronto.

  3. 3/3

    Baixe o arquivo .sql convertido

    O resultado da conversão está pronto para download.

Estatísticas de conversão de ACCDB para SQL

Os arquivos ACCDB são convertidos com mais frequência para XLSX 27% PDF 26% MDB 14% DB 8%

Atualizado em 10 de novembro de 2026, com base nas conversões no 101convert.com

Como converter accdb para sql arquivo

Um sistema receptor pode exigir um script SQL portátil em vez de um banco de dados Access para migração, implantação, backup ou importação no MySQL, PostgreSQL, SQLite, SQL Server ou outro mecanismo de banco de dados. A conversão produz um arquivo de texto com instruções de banco de dados, não um arquivo Access contendo formulários, relatórios, macros e outros objetos de interface.

O que é o formato ACCDB

.accdb é o formato de banco de dados do Microsoft Access introduzido com o Access 2007. Ele pode conter tabelas, consultas, relacionamentos, índices, macros, formulários, relatórios, anexos, campos multivalorados e outros objetos específicos do Access em um único arquivo.

O Microsoft Access cria e abre arquivos ACCDB, enquanto aplicativos que usam o Microsoft Access Database Engine podem ler muitos deles. ACCDB é comum em bancos de dados de pequenas empresas, aplicativos desktop departamentais, projetos legados e exportações de dados do Windows.

O que é o formato SQL

SQL é uma linguagem de banco de dados, não um único formato de arquivo padronizado. Um arquivo .sql normalmente é um script de texto simples contendo instruções como CREATE TABLE, INSERT INTO, ALTER TABLE e CREATE INDEX.

Um script pode ser inspecionado, editado, arquivado, colocado sob controle de versão e executado sem o Microsoft Access. A sintaxe SQL e os tipos de dados variam conforme o mecanismo de banco de dados, portanto, um script gerado para MySQL pode exigir alterações antes de ser executado no PostgreSQL, SQL Server, MariaDB ou SQLite. Se a ferramenta oferecer essa opção, selecione o dialeto de destino antes da conversão.

Como converter ACCDB para SQL

Usando o conversor 101convert.com

Para uma conversão simples sem instalar software, use o conversor gratuito em 101convert.com. Carregue o arquivo .accdb, selecione SQL como saída, escolha um dialeto de destino, se disponível, inicie a conversão e baixe o arquivo .sql resultante. Essa abordagem é adequada para tabelas comuns que não contêm dados confidenciais que exijam processamento local.

Revise o script gerado antes de importá-lo. A conversão online pode não preservar formulários, relatórios, VBA, relacionamentos, anexos, bancos de dados criptografados ou tipos de campo incomuns do Access.

Usando o mdbtools localmente

mdbtools é uma opção de linha de comando para Linux e macOS e também pode ser executado em ambientes Windows compatíveis, como o WSL. Instale-o por meio do gerenciador de pacotes do sistema operacional e liste as tabelas de origem:

mdb-tables -1 database.accdb

Gere um schema para o mecanismo de destino. Os nomes dos backends compatíveis dependem da versão instalada do mdbtools; exemplos comuns incluem mysql e postgres:

mdb-schema database.accdb mysql > schema.sql

Exporte cada tabela como instruções SQL de dados, substituindo Customers por uma tabela listada por mdb-tables:

mdb-export -I mysql database.accdb Customers >> data.sql

Repita a exportação para todas as tabelas necessárias e, em seguida, combine o schema e os dados nessa ordem:

cat schema.sql data.sql > database.sql

No Windows PowerShell, a combinação equivalente é:

Get-Content schema.sql, data.sql | Set-Content database.sql

Importe o resultado com a ferramenta de linha de comando do cliente de destino, por exemplo:

mysql -u user -p target_database < database.sql

Use o cliente correspondente para PostgreSQL, SQL Server ou SQLite. Consulte a documentação do mdbtools para verificar o backend exato e as opções de exportação fornecidas pela sua versão.

Usando o Microsoft Access e ODBC

O Access pode transferir tabelas diretamente para um banco de dados de destino por meio de ODBC, mas não oferece um comando universal que salve um banco de dados ACCDB inteiro como um script SQL portátil. Para realizar uma transferência ODBC ativa, use External Data → New Data Source → From Other Sources → ODBC Database, selecione o driver de destino e escolha importar ou vincular conforme apropriado.

Para gerar um script em vez de realizar uma transferência ativa, use uma ferramenta de migração de banco de dados, Python com um driver ODBC do Access ou outro programa local para ler as tabelas e gerar instruções específicas do destino, como CREATE TABLE, INSERT, índices e restrições. Esse método oferece controle sobre mapeamentos de tipos, tabelas selecionadas, valores transformados, definições de chaves e ordem das chaves estrangeiras. Especificamente para SQL Server, o SQL Server Migration Assistant for Access da Microsoft pode migrar dados e schema do Access diretamente, embora não seja um exportador de scripts SQL de uso geral.

Verificações de compatibilidade e qualidade

  • Um script SQL comum pode representar dados de tabelas, definições de colunas, chaves primárias e alguns índices. Formulários, relatórios, macros, objetos de navegação, código VBA, consultas salvas que usam sintaxe específica do Access e configurações da interface do usuário não se tornam SQL portátil.
  • Os tipos do Access exigem mapeamentos específicos para o destino. Yes/No pode se tornar um Boolean ou um inteiro, AutoNumber precisa de um equivalente a identity ou sequence, e Long Text, anexos, campos multivalorados, objetos OLE e campos calculados podem exigir uma reformulação ou exportações separadas.
  • Expressões do Access, palavras reservadas, espaços em identificadores, literais de data, caracteres curinga e valores Boolean diferem daqueles de outros mecanismos de banco de dados. Inspecione e, se necessário, edite as instruções geradas antes da execução.
  • As chaves estrangeiras podem impedir o carregamento dos dados se as linhas pai não forem criadas primeiro. Crie as tabelas, carregue os dados, verifique as chaves e adicione ou habilite as restrições de chave estrangeira posteriormente quando a ordem das dependências causar erros.
  • Tabelas vinculadas são referências a dados externos, não necessariamente dados armazenados no arquivo ACCDB. Confirme se o conversor lê as fontes vinculadas e exporte essas fontes separadamente quando necessário.
  • Arquivos ACCDB protegidos por senha ou criptografados, bancos de dados danificados, recursos mais recentes não compatíveis e arquivos muito grandes podem exigir o Microsoft Access ou o Access Database Engine para extração local.
  • Mantenha o arquivo original inalterado e teste o script em um novo banco de dados de destino. Compare contagens de linhas, valores nulos, datas, texto Unicode, chaves duplicadas, IDs gerados automaticamente, índices e relacionamentos antes de usar o banco de dados migrado.

Comparação de formato: ACCDB vs SQL

Como os formatos ACCDB e SQL se comparam nas propriedades mais importantes para esta conversão.

Comparação dos formatos de arquivo ACCDB e SQL
Propriedade .ACCDB Microsoft Access Database .SQL Structured Query Language script
Legível em texto simples Não Sim
Tipos de dados Tipado Tipado
Estruturas aninhadas Sim —
Fórmulas — Não
Múltiplas tabelas ou planilhas Sim —
Tamanho típico do arquivo Médio Pequeno
Padrão aberto Não Parcialmente aberto
Mais usado para Intercâmbio de dados Intercâmbio de dados
Introduzido 2007 1970
Desenvolvedor Microsoft —
Tipo MIME application/vnd.ms-access application/sql

As informações sobre extensões e tipos de arquivo são fornecidas por File-Extensions.org

Perguntas frequentes

O conversor de ACCDB para SQL é gratuito?

Sim, converter ACCDB para SQL no 101convert.com é totalmente gratuito. Não é necessário cadastro, e-mail nem instalação. Se você precisa de um limite de tamanho de arquivo maior ou quer converter mais arquivos de uma vez, veja nossos planos.

Qual o tamanho máximo do meu arquivo ACCDB?

Você pode enviar arquivos ACCDB de até 10 MB e converter até 3 arquivos de uma vez em um único lote. Com um plano pago, o limite sobe para até 50 MB por arquivo e 20 arquivos de uma vez, veja nossos planos.

O que acontece com os arquivos enviados?

Os arquivos são processados automaticamente e excluídos dos nossos servidores poucos minutos após a conversão. Nunca visualizamos nem compartilhamos seus arquivos.

Preciso instalar algum programa para converter ACCDB para SQL?

Não. A conversão de ACCDB para SQL é feita totalmente online no navegador e funciona no Windows, Mac, Linux, Android e iPhone.

A conversão falhou?

Na maioria dos casos, a causa é um formato de arquivo incorreto. Envie um arquivo ACCDB válido para esta conversão de ACCDB para SQL. Às vezes, o problema também pode estar do nosso lado. Analisamos falhas de conversão recorrentes e desativamos ou corrigimos o conversor se detectarmos algum defeito.

O que acontece com minhas tabelas ACCDB quando são convertidas para SQL?

As definições das tabelas e as linhas armazenadas são reescritas como instruções SQL que podem ser usadas para recriar os dados em outro sistema de banco de dados. O resultado é um script de texto, e não um banco de dados ACCDB editável.

Os relacionamentos, índices e chaves primárias do ACCDB serão preservados no SQL?

Chaves primárias, índices e relacionamentos básicos podem ser representados como restrições SQL, mas a preservação depende do conversor e do dialeto SQL de destino. Configurações específicas do Access e tipos de campo avançados podem exigir ajustes manuais.

Os formulários, relatórios, consultas e macros do ACCDB são convertidos para SQL?

Não, converter tabelas ACCDB para SQL não preserva formulários, relatórios, macros nem a interface original do banco de dados. As consultas salvas também podem precisar ser reescritas, pois a sintaxe e as funções SQL diferem entre os sistemas de banco de dados.

Por que meu script SQL convertido do ACCDB não funciona?

O script pode usar tipos de dados específicos do Access, sintaxe de datas, valores booleanos, campos de numeração automática ou nomes de tabelas e colunas reservados que o banco de dados de destino não aceita. Muitas vezes, é necessário editar essas instruções e colocar entre aspas ou renomear os identificadores conflitantes.

Já baixado

Este ficheiro já foi baixado. Para proteger a sua privacidade, apagámo-lo do nosso servidor logo após o download, por isso não pode ser baixado de novo. Se precisar dele outra vez, converta o ficheiro novamente.