Como restaurar meus bancos de dados MySQL que foram despejados do phpMyAdmin?

1

Recentemente, fiz uma instalação limpa do Linux Mint 16 Petra no meu laptop.

Antes de limpar o sistema antigo, fiz um backup de todos os meus bancos de dados MySQL, indo para a guia Exportar no phpMyAdmin e descarregando todos os bancos de dados em um arquivo. Não usei nenhuma compactação.

Agora, no novo sistema, no phpMyAdmin, quando vou para a guia Importar e tento fazer o upload do arquivo SQL, recebo este erro:

#1046 - No database selected

... Claro que nenhum banco de dados está selecionado, estou tentando restaurá-los.

Eu não sou de todo um especialista em MySQL, eu o uso para suportar meus projetos de web design, então eu não entendo porque isso não está funcionando. Parece-me que o phpMyAdmin deve ser capaz de ler a partir de um arquivo que o phpMyAdmin criou.

Como faço para restaurar meus bancos de dados a partir do arquivo de despejo SQL que eu criei?

    
por Questioner 27.11.2013 / 13:54

2 respostas

1

A solução que usei foi pesquisar o arquivo SQL em qualquer lugar em que este texto existisse:

-- Database: 'my_database_01'

E logo abaixo, adicione as seguintes linhas:

CREATE DATABASE IF NOT EXISTS 'my_database_01';
USE 'my_database_01';

Eu fiz isso para cada banco de dados no arquivo dump SQL e, em seguida, consegui importar e restaurar todos os bancos de dados usando o comando de importação do phpMyAdmin.

    
por 05.12.2013 / 03:59
3

Parece que o seu despejo não tem as informações para criar o banco de dados. Crie o banco de dados primeiro e, em seguida, importe o despejo nesse banco de dados.

    
por 27.11.2013 / 14:13

Tags