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
