Manual MyTable

MySQL • Duplicar Tabela

A duplicação cria uma cópia de uma tabela existente. Você pode copiar só a estrutura (colunas, tipos, índices) ou estrutura + dados. É útil para testes, versões temporárias e backups rápidos antes de mudanças.


Quando usar

  • Fazer uma cópia de segurança rápida antes de alterar campos/índices.
  • Criar uma tabela de homologação para experimentar consultas ou novas colunas.
  • Gerar um snapshot para auditoria ou análise pontual.

Abrir a ação “Duplicar Tabela”

  1. Conecte-se à sua conexão MySQL e selecione o banco.
  2. Na árvore, localize a tabela original.
  3. No menu de ações da tabela, toque em Duplicar Tabela.

Opções de duplicação

Nome da nova tabela

  • Informe um nome claro, sem espaços/acentos (ex.: clientes_backup_2025).
  • O nome não pode existir no mesmo banco.

Tipo de cópia

  • Apenas estrutura: copia colunas, índices, PK/UK, collation, engine.
  • Estrutura + dados: além da estrutura, copia todas as linhas atuais.

Itens opcionais

  • Comentários da tabela/colunas (quando existentes).
  • Auto Increment: copiar o valor atual do contador (quando houver PK autoincrement).
  • Triggers: incluir ou não (alguns ambientes preferem recriar manualmente).

Dica: Ao clonar com dados, avalie o tamanho: tabelas muito grandes podem demorar e consumir espaço.


Confirmar e executar

  1. Revise o resumo da duplicação (nome final, tipo de cópia, itens extras).
  2. Toque em Duplicar. O MyTable iniciará o processo e mostrará o status.
  3. Ao concluir, a nova tabela aparecerá na lista de tabelas do banco.

Boas práticas

  • Padronize o prefixo/sufixo de cópias (ex.: _bkp, _tmp, data).
  • Para ambientes de produção, combine uma janela se a tabela for grande.
  • Limpe cópias antigas periodicamente para evitar consumo de disco excessivo.
  • Se a tabela tiver FK (referências), reavalie se as constraints devem existir também na cópia.

Verificar a cópia

  • Abra a Estrutura da nova tabela e compare com a original.
  • Se copiou dados, conte linhas (ex.: COUNT(*)) e valide alguns registros-chave.
  • Ajuste índices adicionais conforme o objetivo da cópia (ex.: testes de performance).

Erros comuns (e soluções)

“Tabela já existe”

  • Escolha outro nome ou exclua a tabela anterior se não for mais necessária.

“Permissão negada”

  • Use um usuário com privilégios de CREATE e, se copiar dados, de SELECT na tabela original.

“Espaço insuficiente”

  • Tabelas grandes exigem espaço proporcional. Libere espaço ou copie apenas a estrutura.

“Triggers/constraints não clonadas”

  • Alguns ambientes preferem recriar triggers manualmente. Verifique a política da sua TI.

Próximas ações

Próximo: MySQL • Alterar Tabela • Voltar: MySQL • Criar Tabela