Converter MDF para CSV
Converta dados do SQL Server ou ASAM MDF em CSV utilizável com ferramentas locais e etapas específicas do formato.
Crie ficheiros CSV online
Ainda não conseguimos ler ficheiros MDF, por isso esta conversão não está disponível. Se conseguir exportar o seu trabalho para um destes formatos ou outros, transformamo-lo em CSV:
Como converter mdf para csv arquivo
- Bancos de dados
- Nenhuma avaliação ainda.
Um programa pode exigir texto tabular em vez de um banco de dados MDF ou de um registro de medições, ou os dados podem precisar de edição, compartilhamento ou arquivamento em planilhas em um formato menor. O procedimento correto depende de o arquivo pertencer ao Microsoft SQL Server ou ao padrão de dados de medição ASAM.
O que é o formato MDF
MDF é uma extensão ambígua usada por dois formatos não relacionados.
- SQL Server MDF: o arquivo de dados principal de um banco de dados Microsoft SQL Server, normalmente usado com um arquivo de log de transações
.ldf. Ele contém tabelas, índices, esquemas e outros objetos de banco de dados, e é usado por servidores de banco de dados, sistemas de desenvolvimento e aplicações que instalam um banco de dados SQL Server local. - ASAM MDF/MF4: um formato binário de dados de medição usado por sistemas automotivos, industriais e de teste. Ferramentas como Vector CANape e CANalyzer, ETAS INCA e aplicações dSPACE podem criá-lo. Ele armazena canais, timestamps, metadados e, geralmente, grandes séries de sinais numéricos.
Renomear .mdf para .csv não converte o arquivo. Uma aplicação compatível deve ler a estrutura MDF e exportar os dados selecionados.
O que é o formato CSV
CSV é texto simples organizado como registros e campos, geralmente com vírgulas separando os campos e quebras de linha separando os registros. Microsoft Excel, LibreOffice Calc, Python, R, ferramentas de importação de bancos de dados e a maioria dos sistemas de relatórios podem lê-lo.
CSV é fácil de inspecionar, trocar e processar, mas não preserva índices, relacionamentos, permissões ou o esquema do SQL Server. Ele também não pode preservar completamente os metadados dos canais de medição, unidades, grupos de canais ou a estrutura binária de um arquivo MDF. Uma exportação normalmente representa linhas selecionadas do banco de dados ou canais de medição selecionados, não o arquivo de origem completo.
Como converter MDF do SQL Server para CSV
- Instale uma instância compatível do SQL Server ou use a instância que possui o banco de dados. Anexe uma cópia do MDF quando possível; não edite o arquivo como texto comum.
- No SQL Server Management Studio, conecte-se ao servidor, clique com o botão direito em Databases → Attach, selecione o arquivo MDF e verifique o local do arquivo
.ldfassociado. O banco de dados deve ser compatível com a versão instalada do SQL Server e estar acessível à conta de serviço do SQL Server. - Identifique a tabela, exibição ou consulta a ser exportada. Por exemplo, execute
SELECT * FROM dbo.Measurements;para inspecionar uma tabela. Use colunas explícitas, junções, filtros e uma cláusulaORDER BYquando o sistema de destino exigir uma estrutura ou ordem definida. - Para uma exportação única, exiba os resultados da consulta no SSMS e escolha Save Results As; em seguida, selecione um tipo de arquivo CSV ou de texto delimitado. Para uma exportação controlada de tabela ou consulta, use Database → Tasks → Export Data, selecione SQL Server como origem e escolha um destino de arquivo simples.
Para exportações repetíveis pela linha de comando, use bcp:
bcp "SELECT * FROM MyDb.dbo.Measurements" queryout measurements.csv -S localhost -T -c -t,
Substitua as opções de servidor, banco de dados, objeto, autenticação, codificação e delimitador conforme a instalação. Use opções de autenticação do SQL em vez de -T quando a autenticação integrada do Windows não estiver disponível. Teste a saída com campos de texto entre aspas e vírgulas ou quebras de linha incorporadas.
Como converter ASAM MDF ou MF4 para CSV
A aplicação de medição que criou o arquivo geralmente é a opção de desktop mais segura, pois entende grupos de canais, timestamps, unidades e detalhes da versão do MDF. No software Vector, ETAS, dSPACE ou similar, abra o arquivo, escolha o comando de exportação de dados de medição, como File → Export, selecione os canais e o intervalo de tempo necessários, escolha CSV e configure o delimitador, o separador decimal, o formato do timestamp e os cabeçalhos.
Para uma opção local e programável por script, instale o pacote Python de código aberto asammdf:
python -m pip install asammdf
Exporte o arquivo com:
from asammdf import MDF
mdf = MDF("input.mf4")
mdf.export("output.csv", fmt="csv")
Use os métodos de seleção de canais e de seleção de grupos do pacote quando apenas parte de um registro grande for necessária. Exportar todos os canais pode produzir um arquivo muito grande, e canais com diferentes taxas de amostragem podem exigir reamostragem ou produzir valores ausentes em algumas linhas. O pacote asammdf também fornece uma aplicação gráfica para abrir arquivos e exportar dados selecionados sem escrever um script completo.
A conversão online é apropriada apenas para arquivos não confidenciais de tamanho moderado e somente quando o serviço listar explicitamente a variante correta do MDF. Serviços como CloudConvert ou Zamzar podem oferecer suporte a formatos comuns de documentos e dados, mas suas listas de formatos atuais devem ser verificadas, pois conversores online genéricos frequentemente não oferecem suporte a SQL Server MDF ou ASAM MDF/MF4. Não carregue arquivos de banco de dados proprietários nem registros de veículos e testes, a menos que o provedor documente políticas de criptografia, retenção e exclusão.
Limitações de qualidade e compatibilidade
- A exportação do SQL Server depende do esquema. Um banco de dados pode exigir vários arquivos CSV para tabelas relacionadas; exportar uma tabela não preserva chaves estrangeiras, índices, gatilhos, exibições ou permissões.
- CSV não possui codificação, delimitador, formato de data ou sistema de tipos universal. Prefira UTF-8, coloque entre aspas os campos que contêm delimitadores ou quebras de linha e confirme se o destinatário espera vírgulas, ponto e vírgulas ou tabulações.
- Softwares de planilha podem alterar inteiros longos, datas, notação científica e zeros à esquerda. Inspecione o arquivo em um editor de texto ou importe-o com tipos de coluna explícitos.
- Dados de medição podem conter taxas de amostragem irregulares, valores ausentes, nomes de canais duplicados e grupos de canais separados. Preserve timestamps, unidades e nomes de canais nos cabeçalhos ou em um arquivo de metadados separado quando o destinatário precisar deles.
- Mantenha o MDF original como fonte oficial. A exportação para CSV geralmente é uma conversão com perda e não pode recriar a estrutura original do banco de dados nem todos os metadados de medição.
Comparação de formato: MDF vs CSV
Como os formatos MDF e CSV se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .MDF Media Descriptor File | .CSV Comma-Separated Values |
|---|---|---|
| Padrão aberto | Não | Sim |
| Compressão | Ambos | Sem compressão |
| Tamanho típico do arquivo | Grande | Pequeno |
| Abre num navegador web | Não | Sim, nativamente |
| Edição posterior | Não editável diretamente | Fácil |
| Suporte a metadados | Básico | Básico |
| Legível em texto simples | Não | Sim |
| Mais usado para | Arquivamento de longo prazo | Intercâmbio de dados |
| Introduzido | 2000 | — |
| Desenvolvedor | Alcohol Soft | — |
| Tipo MIME | — | text/csv |