Converter accdb para db

Conversor online gratuito de ACCDB para DB

Converta bancos de dados ACCDB do Microsoft Access para SQLite ou outro formato de DB com verificações de compatibilidade.

Converter ACCDB para DB online - grátis

Uploading…
Os arquivos selecionados excedem o limite total de 30 MB. Selecione arquivos menores ou em menor quantidade.

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 .db

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

  3. 3/3

    Baixe o arquivo .db convertido

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

Como converter accdb para db arquivo

A conversão é necessária quando um aplicativo ou dispositivo exige um mecanismo de banco de dados que não consiga abrir arquivos do Microsoft Access, geralmente SQLite. Como .db não é um formato definido, identifique o mecanismo de destino antes de exportar ou importar quaisquer dados.

O que é o formato ACCDB

ACCDB é o formato de banco de dados do Microsoft Access introduzido com o Access 2007. O Microsoft Access e os aplicativos que usam o Microsoft Access Database Engine, também chamado ACE, criam e abrem esse formato.

Um arquivo ACCDB pode conter tabelas, relacionamentos, consultas, formulários, relatórios, macros, módulos VBA, anexos, índices, regras de validação e outros objetos específicos do Access. Softwares compatíveis com Windows podem se conectar a ele por meio de ODBC ou OLE DB quando o driver necessário do Access Database Engine está instalado. ACCDB não é um formato geral de intercâmbio, portanto, a maioria dos aplicativos de banco de dados não consegue abri-lo como um banco de dados nativo.

O que é o formato DB

.db é uma extensão de nome de arquivo, e não um único padrão de banco de dados. Ela é usada frequentemente em bancos de dados SQLite, mas os aplicativos também a utilizam para bancos de dados proprietários e outros formatos não relacionados. Consulte a documentação do programa de destino para verificar o mecanismo, o esquema e o método de importação necessários.

Quando o destino é SQLite, o resultado geralmente é um único arquivo de banco de dados portátil e sem servidor que os aplicativos podem abrir sem o Microsoft Access. SQLite é adequado para aplicativos locais, dispositivos incorporados, testes, intercâmbio de dados e arquivos simples. Ele não preserva formulários, relatórios, módulos VBA, macros, configurações de navegação, permissões ou o comportamento de consultas exclusivo do Access como objetos executáveis.

Converter com o conversor online integrado

Para uma conversão básica sem instalar software, use o conversor gratuito em 101convert.com:

  1. Abra o conversor de ACCDB para DB em 101convert.com.
  2. Carregue o arquivo .accdb.
  3. Escolha o tipo de banco de dados de saída quando houver uma opção de saída disponível. Selecione SQLite se o aplicativo de destino exigir especificamente SQLite.
  4. Inicie a conversão e baixe o arquivo .db resultante.
  5. Abra a saída no aplicativo de destino e verifique tabelas, contagens de linhas, valores de colunas, datas, precisão numérica, codificação de texto e relacionamentos.

Não carregue dados confidenciais, pessoais ou regulamentados, a menos que o serviço atenda aos requisitos de segurança da sua organização. Arquivos ACCDB protegidos por senha ou criptografados podem precisar ser abertos e exportados localmente primeiro, e alguns fluxos de conversão talvez não sejam compatíveis com eles.

Converter localmente para SQLite

Uma migração local é preferível quando o banco de dados contém dados confidenciais ou exige controle do esquema. No Windows, instale o Microsoft Access ou o Microsoft Access Database Engine, instale uma ferramenta de migração compatível com ODBC e selecione o driver chamado Microsoft Access Driver (*.mdb, *.accdb). Configure a origem como o arquivo ACCDB e o destino como um novo banco de dados SQLite.

  1. Faça um backup do arquivo ACCDB original e trabalhe a partir da cópia.
  2. Conecte-se à origem por meio do driver ACE ODBC.
  3. Liste as tabelas de usuário e exclua objetos do sistema, como tabelas cujos nomes começam com MSys.
  4. Crie tabelas SQLite com mapeamentos explícitos para os tipos de dados do Access, em vez de atribuir o mesmo tipo a todas as colunas.
  5. Copie as linhas usando inserções parametrizadas e recrie chaves primárias, índices, restrições exclusivas e chaves estrangeiras quando o design do destino oferecer suporte a elas.
  6. Reescreva as consultas que dependem de SQL do Jet ou ACE, funções VBA, parâmetros do Access ou comportamento de tabela de referência cruzada.
  7. Faça o commit do banco de dados SQLite, execute verificações de integridade e compare o resultado com a origem.

Python pode automatizar esse processo com pyodbc para a conexão com o Access e o módulo integrado sqlite3 do Python para o destino. Python, o driver ODBC e o Access Database Engine devem usar arquiteturas compatíveis de 32 bits ou 64 bits. Um script simples que cria todas as colunas SQLite como TEXT não é uma migração confiável: ele pode danificar datas, precisão numérica, valores Boolean, dados binários, chaves e restrições.

Usar CSV para transferências somente de dados

Para um banco de dados pequeno, abra o arquivo no Access e use External Data → Export → Text File para criar um arquivo CSV para cada tabela necessária. Importe os arquivos CSV para SQLite com um cliente de banco de dados para desktop ou as ferramentas de linha de comando do SQLite e, em seguida, defina os tipos de coluna e as restrições durante a importação.

As transferências CSV incluem apenas os valores das tabelas. Elas não transportam relacionamentos, índices, chaves primárias, consultas, formulários, relatórios, macros, regras de validação, anexos ou configurações de segurança do Access. Exporte os anexos binários separadamente quando o aplicativo de destino não puder armazená-los em colunas BLOB do SQLite.

Limitações de compatibilidade

  • Os campos Yes/No, Date/Time, Currency, Attachment, de pesquisa e multivalorados do Access exigem mapeamentos explícitos no destino. SQLite usa tipagem dinâmica e não possui equivalente direto para vários tipos de campo do Access.
  • Os campos AutoNumber do Access normalmente devem se tornar colunas INTEGER PRIMARY KEY do SQLite quando seu comportamento de identidade corresponder ao design do destino; verifique os valores gerados antes de importar as linhas relacionadas.
  • O Access armazena datas e horas de forma diferente de muitos aplicativos SQLite. Teste intervalos de datas, formatos dependentes de localidade, frações de segundo, valores nulos e suposições de fuso horário.
  • As consultas do Access podem conter funções VBA, prompts de parâmetros, palavras reservadas ou SQL específico do Jet/ACE que precisa ser reescrito para SQLite.
  • Formulários, relatórios, macros, módulos, permissões de usuário, anexos e configurações de interface do banco de dados não são dados de tabela portáteis e exigem preservação ou desenvolvimento separado.
  • Valide contagens de linhas, valores nulos, texto Unicode, precisão decimal, campos binários, índices, relacionamentos e consultas representativas do aplicativo antes de substituir o banco de dados de origem.
  • Se o destino for SQL Server, PostgreSQL, dBase ou outro sistema que não seja SQLite, não renomeie o arquivo para .db. Use o driver, a definição de esquema e o utilitário de importação em massa desse sistema.

Perguntas frequentes

O conversor de ACCDB para DB é gratuito?

Sim, converter ACCDB para DB 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é 50 MB e converter até 20 arquivos de uma vez em um único lote.

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 DB?

Não. A conversão de ACCDB para DB é 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 DB. À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.