Transferir banco de dados [RESOLVIDO]

1. Transferir banco de dados [RESOLVIDO]

Arthur Rodrigues Stilben
gugarthur

(usa Fedora)

Enviado em 26/01/2009 - 16:59h

Olá, pessoal

eu instalei o wamp no Windows e criei um banco de dados. Eu to querendo tranferir esse banco de dados para o mysql no linux. Como faço isso?


  


2. Re: Transferir banco de dados [RESOLVIDO]

Sergio A.S. de Aguiar
ssaguiar

(usa Ubuntu)

Enviado em 26/01/2009 - 18:13h

Basta usar o phpmyadmin para exportar o bd no micro local e, depois,usar o phpmyadmin do site para importar.
No micro local:
- http://localhost/phpmyadmin
- Informar o usuário e a senha;
- Selecionar o bd;
- À direita, clicar, no alto, em 'export';
- Selecionar todas as tabelas (normalmente, já estão todas selecionadas);
- Clicar em 'Add DROP TABLE / DROP VIEW' (apenas para garantir);
- Normalmente, depois de ter tido alguns problemas, eu seleciono tbém 'SQL compatibility mode' para 'MYSQL40';
Basta, agora, clicar no botão marcado 'Go' e o phpmyadmin, depois de pensar um pouco, vai apresentar uma tela com o texto com os comandos mysql para reproduzir a tabela. Basta copiar este texto e, no phpmyadmin do site, selecionar a tabela, clicar em 'import', colar o texto e cliar em 'Go'.
Pronto. Se tudo correu bem sua tabela está reproduzida em seu site.

Se quiser exportar na forma de um arquivo .sql, clicar, embaixo, na hora de exportar, em 'Save as file'. O sistema irá perguntar aonde quer salvar este arquvo.
Se salvou na forma de um arquivo, basta, na hora de importar, selecionar o arquivo a ser importado.

Eu sempre faço assim e dá certo.

Atenção: se o banco for muito grande (eu já tive que importar bd com 600 MBytes), use o script bigdump (é só procurar no Google, que acha fácil).

Espero que isto ajude.

Sérgio


3. Re: Transferir banco de dados [RESOLVIDO]

Vinicus S Moraes
vsmoraes

(usa Arch Linux)

Enviado em 26/01/2009 - 18:19h

Use o mysqldump. Não sei como (nem se tem) como redirecionar a saída no Windows, mas deve ser parecido.

Gere um backup:

$ mysqldump BASE >> backup.sql


Leve o arquivo gerado (backup.sql) para o servidor desejado e restaure:

$ cat backup.sql |mysql BASE


4. Outra solução

Arthur Rodrigues Stilben
gugarthur

(usa Fedora)

Enviado em 26/01/2009 - 18:36h

A solução acima é muito boa, mas eu fiz de outra forma: Copiei primeiro a pasta correspondente ao meu banco de dados e colei em /var/lib/mysql. Depois copiei também o arquivo ibdata1 para a mesma pasta, tendo o cuidado para não sobrescrever o arquivo de mesmo nome na pasta /var/lib/mysql.
Depois mudei o dono e o grupo da pasta e do arquivo para mysql.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts