Conversor online gratuito de DBF para SQL
Converta tabelas DBF legadas em scripts SQL para SQLite e outros sistemas de banco de dados.
Converter DBF para SQL online - grátis
Seu arquivo é processado instantaneamente e excluído assim que você o baixa.
Importar um arquivo de uma URL
Cole um link direto para o arquivo. Nós o baixamos no nosso servidor e ele é convertido exatamente como um arquivo enviado.
Como funciona
-
1/3
Envie seu arquivo .dbf
Clique para selecionar o arquivo que deseja converter ou simplesmente arraste e solte o arquivo na área indicada.
-
2/3
Faça a conversão de .dbf para .sql
Após o envio do arquivo, clique em converter quando estiver pronto.
-
3/3
Baixe o arquivo .sql convertido
O resultado da conversão está pronto para download.
Como converter dbf para sql arquivo
- Bancos de dados
- Nenhuma avaliação ainda.
O que é o formato DBF
DBF, também chamado de formato dBASE, armazena uma tabela contendo definições de campos e registros. Cada campo tem um nome, tipo e largura; os tipos comuns incluem campos de caracteres, numéricos, lógicos e de data. Textos longos do tipo memo geralmente são armazenados em um arquivo separado .dbt ou .fpt.
dBASE, FoxPro, Visual FoxPro, Clipper, sistemas de contabilidade, programas de gerenciamento de estoque, softwares de ponto de venda e aplicações cadastrais usam tabelas DBF. Um arquivo DBF junto a um shapefile normalmente contém os atributos das feições geográficas, e não a geometria.
Uma tabela DBF normalmente contém apenas linhas e colunas. Relacionamentos, gatilhos, procedimentos armazenados, permissões e índices específicos da aplicação geralmente são armazenados em outro local ou não existem, portanto, a conversão de um único arquivo DBF não pode recriá-los.
O que é o formato SQL
SQL é uma linguagem de banco de dados, não um único formato universal de arquivo. Um arquivo com a extensão .sql geralmente é um script de texto simples contendo instruções como CREATE TABLE, INSERT INTO e comandos de transação. Um mecanismo de banco de dados executa essas instruções para criar e preencher tabelas.
Os scripts SQL são fáceis de inspecionar, editar, versionar, transferir e arquivar. Eles podem recriar registros DBF em um banco de dados relacional, no qual os usuários podem aplicar consultas, índices, restrições e relacionamentos. Os dialetos SQL não são intercambiáveis: SQLite, MySQL, PostgreSQL e SQL Server diferem na forma de delimitar identificadores, literais de data, valores Booleanos, tipos de dados e sintaxe de incremento automático.
Como converter um arquivo DBF para SQL
Use o conversor em 101convert.com
- Abra a ferramenta de conversão de DBF em 101convert.com.
- Envie o arquivo
.dbfe selecione SQL como formato de saída. - Inicie a conversão e baixe o arquivo
.sqlgerado. - Abra o script em um editor de texto e verifique a definição da tabela, os dados de caracteres, a quantidade de linhas e o dialeto SQL antes de importá-lo.
Esse método não exige software instalado e é adequado para uma conversão única de dados não confidenciais. Não envie registros confidenciais, a menos que as políticas de tratamento e retenção do serviço atendam aos seus requisitos. Se a tabela usar campos memo, forneça o arquivo .dbt ou .fpt associado quando o conversor oferecer suporte a arquivos complementares; converter apenas o DBF pode omitir o conteúdo dos campos memo.
Converta com GDAL e SQLite
GDAL é útil para fluxos de trabalho de linha de comando e arquivos DBF provenientes de sistemas GIS. Instale GDAL e o programa de linha de comando SQLite e importe a tabela para um banco de dados SQLite:
ogr2ogr -f SQLite data.sqlite data.dbf -nln records
Exporte a tabela importada como um dump SQL do SQLite:
sqlite3 data.sqlite '.dump records' > data.sql
Teste o resultado com:
sqlite3 target.sqlite < data.sql
O arquivo resultante é um dump específico do SQLite. Pode ser necessário editá-lo antes de usá-lo com MySQL, PostgreSQL ou SQL Server. Se a origem usar uma página de código legada e o driver XBase do GDAL instalado oferecer suporte à opção de codificação, especifique a codificação real, por exemplo:
ogr2ogr -oo ENCODING=CP1252 -f SQLite data.sqlite data.dbf -nln records
Substitua CP1252 pela página de código usada pela aplicação de origem; um valor incorreto altera caracteres acentuados e outros textos não ASCII.
Verificações de qualidade e compatibilidade
- Codificação: os arquivos DBF podem usar páginas de código OEM, Windows ou regionais, e a declaração armazenada pode estar ausente ou não ser confiável. Verifique nomes, endereços e textos acentuados após a conversão.
- Dados memo: textos longos podem estar armazenados em arquivos auxiliares
.dbtou.fpt. Mantenha os arquivos juntos e confirme se as colunas memo contêm o texto completo. - Registros excluídos: as aplicações DBF geralmente marcam as linhas como excluídas antes de removê-las fisicamente. Os leitores podem excluir ou manter essas linhas; compare a quantidade convertida com a aplicação de origem.
- Datas e valores vazios: as datas DBF normalmente usam
YYYYMMDD. Campos numéricos em branco, datas inválidas e sinalizadores de exclusão precisam de tratamento explícito durante a importação. - Identificadores: variantes mais antigas do DBF geralmente limitam os nomes dos campos a dez caracteres. Nomes contendo espaços, pontuação, palavras reservadas ou duplicatas podem exigir delimitação ou renomeação em SQL.
- Precisão numérica: os campos numéricos DBF especificam largura e casas decimais. Use uma definição SQL
DECIMALadequada para valores financeiros ou de precisão fixa, em vez de usar automaticamente ponto flutuante. - Perda de esquema: a conversão de um único DBF não infere relacionamentos, chaves primárias, chaves estrangeiras, índices, permissões ou regras da aplicação. Defina esses elementos separadamente após identificar os campos de chave adequados.
- Dialeto: verifique a instrução
CREATE TABLEgerada, a delimitação, a sintaxe de data, a representação Boolean e o comportamento de incremento automático em relação ao mecanismo de destino. Teste o script em uma cópia antes de carregar o conjunto de dados completo.
Comparação de formato: DBF vs SQL
Como os formatos DBF e SQL se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .DBF dBASE Database File | .SQL Structured Query Language script |
|---|---|---|
| Legível em texto simples | Não | Sim |
| Tipos de dados | Tipado | Tipado |
| Estruturas aninhadas | Não | — |
| Fórmulas | Não | Não |
| Múltiplas tabelas ou planilhas | Não | — |
| Tamanho típico do arquivo | Pequeno | Pequeno |
| Padrão aberto | Parcialmente aberto | Parcialmente aberto |
| Mais usado para | Intercâmbio de dados | Intercâmbio de dados |
| Introduzido | 1983 | 1970 |
| Desenvolvedor | Ashton-Tate / dBASE, Inc. (format origin) | — |
| Tipo MIME | application/x-dbf | application/sql |
Software sugerido para converter dbf para sql
Perguntas frequentes
O conversor de DBF para SQL é gratuito?
Sim, converter DBF 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 DBF?
Você pode enviar arquivos DBF 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 DBF para SQL?
Não. A conversão de DBF 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 DBF válido para esta conversão de DBF 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.
Outras conversões de arquivo .dbf
- dbf para txt
- dbf para mdb
- dbf para xl
- dbf para sqlite
- dbf para xls
- dbf para dbc
- dbf para json
- dbf para jpg
- dbf para xlsx
- dbf para docx
- dbf para accdb
- dbf para accde
- dbf para adb
- dbf para cdx
- dbf para csv
- dbf para db
- dbf para db2
- dbf para dbt
- dbf para dbx
- dbf para fdb
- dbf para frc
- dbf para gdb
- dbf para html
- dbf para lst
- dbf para mdf
- dbf para ndx
- dbf para odb
- dbf para odf
- dbf para ods
- dbf para odt
- dbf para pdf
- dbf para rtf
- dbf para sdf
- dbf para spr
- dbf para xml