Manual MyTable

MySQL • Exportar/Importar Dados

Use esta área para exportar resultados de tabelas/consultas e importar arquivos para o MySQL com assistência passo a passo. É ideal para compartilhar amostras, alimentar relatórios ou popular tabelas a partir de planilhas, sem escrever comandos externos.


Exportar

  1. Abra a tabela em Visualizar Tabelas (aba Dados) ou monte uma consulta em Executar SELECT.
  2. Aplique filtros, selecione colunas visíveis e, se preciso, defina a ordem.
  3. Toque em Exportar e escolha o formato:
    • CSV — compatível com planilhas (separador, aspas e encoding configuráveis).
    • JSON — útil para integrações.
    • XLSX — quando disponível, para Excel.
  4. Confirme e baixe o arquivo.

Dica: A exportação respeita os filtros e as colunas visíveis da tela atual.


Importar

  1. No menu principal, abra Exportar/Importar e selecione a aba Importar.
  2. Escolha o arquivo de origem (CSV, XLSX ou JSON, conforme o suporte do ambiente).
  3. Selecione a tabela de destino (ou crie uma nova, quando a UI oferecer essa opção).
  4. Revise o mapeamento de colunas:
    • Associe colunas do arquivo às colunas da tabela (nome e tipo compatíveis).
    • Defina tratamento para datas (YYYY-MM-DD), decimais (ponto) e valores vazios (NULL).
  5. Escolha o modo:
    • Inserir (append) — adiciona linhas.
    • Atualizar por chave — quando houver PK ou coluna-chave informada.
    • Upsert (inserir ou atualizar) — se o ambiente suportar.
  6. (Opcional) Defina lote (batch size) e ative validação prévia.
  7. Execute e acompanhe o relatório (linhas lidas, inseridas/atualizadas, erros).

Dica: Para cargas grandes, prefira executar em janela fora do pico e use lotes menores.


Preparação dos dados

  • Padronize datas (YYYY-MM-DD) e decimais (ponto como separador).
  • Garanta coerência das chaves e FKs (ordem de carga: pais → filhos).
  • Revise limites (tamanhos de VARCHAR) e tipos (INT, DECIMAL, JSON etc.).

Boas práticas

  • Teste primeiro com um recorte pequeno do arquivo.
  • Mantenha backup prévio quando substituir dados.
  • Após grandes cargas, rode Analyze na tabela para atualizar estatísticas.
  • Para planilhas recorrentes, salve o perfil de mapeamento (quando disponível) para reutilizar.

Erros comuns (e soluções)

“Data too long for column”

  • Os valores excedem o tamanho da coluna (VARCHAR). Ajuste o mapeamento, aumente o limite ou trate os dados.

“Incorrect date/time value”

  • Normalize para YYYY-MM-DD / YYYY-MM-DD HH:MM:SS e revise timezone quando aplicável.

“Duplicate entry … for key 'uk/PK'”

  • Ative Atualizar por chave ou remova duplicidades no arquivo.

“Cannot add or update a child row: a foreign key constraint fails”

  • Faltam registros pais. Carregue primeiro as tabelas de referência ou ajuste a política de FK.

“File too large / timeout”

  • Divida em lotes menores, compacte (quando possível) e rode fora do pico.

“Permission denied”

  • Conceda INSERT/UPDATE na tabela e USAGE no schema; confirme limites do servidor para upload.

Ferramentas relacionadas

Próximo (sugestão): MySQL • CRUD (Inserir/Atualizar/Excluir) • Voltar: MySQL • Alterar Tabela