Importar e exportar um banco de dados

Copie um banco de dados para um arquivo .sql e restaure-o em outro

Portal Web

Última atualização há 23 dias

Exportar um banco de dados gera um arquivo (.sql) com uma cópia de todas as tabelas e dados. Importar faz o caminho contrário: coloca o conteúdo de um arquivo .sql dentro de um banco. Você usa isso para guardar uma cópia, mudar um site de hospedagem ou clonar um site para testes.

Antes de começar

  • Para importar, você precisa de um banco de dados vazio e do seu usuário já criados. Veja Bancos de Dados.
  • Importar em um banco que já tem tabelas com os mesmos nomes sobrescreve o conteúdo. Se for o banco de um site em uso, exporte uma cópia antes.
  • Se o banco é de um WordPress, troque também os dados no arquivo wp-config.php quando o nome, o usuário ou a senha do banco novo forem diferentes.

Como exportar

1. Abra o phpMyAdmin. Veja Acessar o phpMyAdmin.

2. Na lista à esquerda, clique no banco que você quer copiar.

3. Abra a aba Exportar.

4. No método Rápido e formato SQL, clique em Executar (ou Exportar). O navegador baixa um arquivo .sql.

5. Guarde o arquivo fora da hospedagem. Ele contém os dados do seu site, inclusive dados de usuários: não o envie a terceiros sem necessidade.

Como importar

1. No phpMyAdmin, clique no banco de destino (vazio).

2. Abra a aba Importar.

3. Em Arquivo a importar, escolha o .sql do seu computador. Se ele estiver compactado (.zip ou .gz), o phpMyAdmin aceita também esses formatos.

4. Deixe o formato em SQL e a codificação padrão (utf-8), e clique em Importar.

5. Ao terminar, aparece uma mensagem de sucesso e a lista de tabelas é atualizada.

Arquivo grande demais

O phpMyAdmin tem um limite para o tamanho do arquivo que aceita enviar, e importações longas podem ser interrompidas. Se a importação falhar por tamanho ou por tempo:

  • Compacte o arquivo (.zip ou .gz), que costuma reduzir bastante o tamanho.
  • Gere o arquivo em partes, exportando por grupos de tabelas.
  • Em um WordPress, use um plugin de migração, que move os dados em partes. Veja Migrar seu site de outra hospedagem para a PW Host.

Erros comuns

  • "#1044 Access denied" ou "#1227": o arquivo tenta criar o banco ou usar outro usuário. Importe dentro do banco já criado, sem o comando CREATE DATABASE.
  • Caracteres estranhos (acentos quebrados): exporte e importe com a mesma codificação (utf-8).
  • "Table already exists": o banco não estava vazio. Apague as tabelas antigas (depois de uma cópia) e importe de novo.

Veja também

Se ainda ficar com dúvida, fale com a nossa equipe pelo chat.

Este artigo foi útil?

0 de 0 gostaram deste artigo

Ainda precisa de ajuda? Envie-nos uma Mensagem