Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Baltazar

Migrando o MySQL

Recommended Posts

Olá,

Eu estou precisando migrar o MySQL de um computador com windows xp para outro. Depois disso, eu irei formatar, instalar o Linux (Ubuntu) e preciso migrar novamente o banco de dados.

 

Qual seria a melhor forma de fazer isso?

No caso do windows, eu posso simplesmente copiar as pastas?

 

Obrigado http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, copiar só não adianta.A melhor forma é fazer um export do banco, pelo phpmyadmin ou mysqlfront ou mysqlquerybrowser tem as opções para isso.Depois de reinstalado você faz o import disso e pronto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tb pode fazer backup de seus dados e passa-los para o outro computador e recuperar os dados e existem N formas de proceder assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tb pode fazer backup de seus dados e passa-los para o outro computador e recuperar os dados e existem N formas de proceder assim

O que eu quero saber é qual é a melhor forma de fazer isso.Eu utilizo o Aqua Data para acessar o MySQL (eu uso alguns bds em sql server também)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, este aquadata não tem uma forma para exportar a base ?Se não tiver baixe o mysqlfront, ele tem esta opção.Acredito que a forma mais fácil seja esta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

poxa eu uso o Navivcat e la tem a funçao Data Transfermas caso seu programa não possua uma função parecida você pode exportar seus dados para algum txt (nada q um select INTO OUTFILE não o faça)ae depois fazer um programinha para ler o txt e inserir os dados na base previamente criada e identica a antiga

Compartilhar este post


Link para o post
Compartilhar em outros sites

O sistema de cópias de pasta só funciona para tabelas MyISAM, para copiar tabelas InnoDB num dá.você ja tentou com o mysqldump ??? ele gera um arquivo .sql com a criação desde o data base até as tabela e os insert para carga das tabelas.Somente os inserts (-t) .:mysqldump -B -c -t --single-transaction --default-character-set=utf8 basededados -u root -p> banco-insert.sqlBackup total (onde cria-se as tabelas, campos, relacionamentos, etc...) .:mysqldump -B -c --single-transaction --default-character-set=utf8 basededados -u root -p> banco-total.sql P/ restaurar :mysql -u root -p < banco-insert.sql ou mysql -u root -p < banco-totaL.sql

Compartilhar este post


Link para o post
Compartilhar em outros sites

caraii naum sabia q pa restaurar era tão facil assim e eu me quebrandonossa nunca instalem o mysql no mandriva huahuhuAuh ta lokoooo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Melhor tomar cuidado com esta forma de importação, já fiz de windows pra windows e tive problemas, o mais seguro foi o import/export via instruções sql mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Instruções são lentas e nem um pouco seguras. Os programas exportam as datas em formato diferente, por exemplo. E há caracteres que nem sempre eles sabem que pode dar erro na hora de executar. Com isso você pode acabar perdendo dados!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Baltazar, instruções ou um arquivo com o dump da base é muito mais seguro que uma cópia.Nunca tive problemas fazendo dump, já com cópias perdi um tempão e não funcionou 100%, isso de win pra win, imagina se fosse de win para linux ou vice-versa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com relação os caracteres você pode especificar na hora de executar o Dump, já fiz várias vezes estes processos e sempre foi perfeito, realmente pode demorar um pouco mais que outras ferramentas (dependendo do hardware que você for trabalhar), mas certamente vai funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh por isso q eu exporto em sqle depois vou al na outra base e executo os mesmo, facil e com total controle seu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.