Como clonar uma tabela do MySQL sem sobrescrever a original imprimir

  • 0

Como clonar uma tabela do MySQL sem sobrescrever a original

Oi! Aqui é a Sensei da GeHost 🧑‍🏫 e hoje vou te ensinar um truque que salva muita gente: como fazer uma cópia de segurança de uma tabela do seu banco de dados antes de mexer nela. Isso é ótimo quando você vai testar uma alteração, uma atualização de plugin ou qualquer mudança que te deixe com aquele friozinho na barriga de "e se der errado?".

💡 Dica da Sensei: clonar a tabela é como tirar uma fotocópia de um documento importante antes de rabiscar nele. Se algo sair errado na tabela nova, a original continua intacta, sem nenhum risco.

O que você vai precisar

  • Acesso ao cPanel da sua hospedagem GeHost.
  • O nome do banco de dados e da tabela que você quer clonar (se não souber, dá pra ver tudo dentro do phpMyAdmin, sem segredo).

Passo a passo pelo phpMyAdmin (o jeito mais fácil, sem digitar comando nenhum)

  1. Acesse o cPanel com o usuário e a senha da sua hospedagem.
    Tela de login do cPanel
  2. Dentro do cPanel, procure o grupo "Bancos de Dados" e clique em phpMyAdmin.
    Tela de Bancos de Dados MySQL no cPanel
  3. No menu do lado esquerdo do phpMyAdmin, clique no banco de dados onde está a tabela que você quer copiar, e depois clique no nome da tabela desejada.
  4. No topo da tela, clique na aba "Operações" (Operations).
  5. Procure a seção "Copiar tabela para" (Copy table to). Lá você vai:
    • Escolher o banco de dados de destino (pode ser o mesmo banco, se quiser só duplicar dentro dele);
    • Digitar um nome novo para a cópia — algo como nome_da_tabela_backup, pra não confundir com a original;
    • Marcar a opção "Estrutura e dados" (Structure and data), se você quiser que a cópia venha com tudo que já está lá dentro. Se quiser só o "esqueleto" da tabela vazio, marque apenas "Estrutura".
  6. Clique em "Executar" (Go) e pronto! O phpMyAdmin vai criar a tabela nova, sem tocar em nada da tabela original.
⚠️ Atenção: confira bem o nome que você deu à cópia antes de clicar em "Executar". Se você usar o mesmo nome de uma tabela que já existe, o sistema vai te avisar do conflito — nunca escolha sobrescrever sem ter certeza absoluta.

Para quem curte usar comandos SQL

Se você se sente confortável usando a aba "SQL" do phpMyAdmin, dá pra fazer a mesma coisa digitando o comando abaixo (troque pelos nomes da sua tabela):

  1. Cria a estrutura da tabela nova, igualzinha à original:
    CREATE TABLE tabela_copia LIKE tabela_original;
  2. Copia os dados de dentro dela (esse passo é opcional — só rode se quiser levar os dados também):
    INSERT INTO tabela_copia SELECT * FROM tabela_original;

Repare que em nenhum momento a tabela original é apagada ou alterada — ela continua exatamente como estava, do início ao fim do processo.

Depois de clonar, e agora?

Com a cópia pronta, você pode testar suas alterações na tabela nova à vontade. Se tudo der certo, ótimo! Se algo sair do controle, é só voltar a usar a tabela original, que ficou intacta o tempo todo.

🙋 Se em algum momento você tiver dúvida sobre qual banco ou tabela mexer, ou preferir que a gente faça essa cópia por você, é só chamar o suporte da GeHost pelo painel.gehost.com.br — a gente cuida disso com todo cuidado. 💚

Esta resposta lhe foi útil?

« Retornar