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)
-
Acesse o cPanel com o usuário e a senha da sua hospedagem.
-
Dentro do cPanel, procure o grupo "Bancos de Dados" e clique em phpMyAdmin.
- 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.
- No topo da tela, clique na aba "Operações" (Operations).
-
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".
- 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):
- Cria a estrutura da tabela nova, igualzinha à original:
CREATE TABLE tabela_copia LIKE tabela_original; - 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. 💚