Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um site em PHP que utiliza MS-SQL e estou querendo migrar para MySQL.
A questão é que vou ter que desenvolver toda a programação de querys, etc...então eu poderia refazer a estrutura de banco tudo do zero, dar novos nomes de colunas e tabelas, mesmo porque tem campos inutilizados, criados inadequadamente, e vou precisar acrescentar coisas novas, mas, receio que recriar vai me dar mais trabalho depois na hora de importar os dados de um para outro, do que se eu utilizasse a mesma estrutura de tabelas, colunas, nomes, tipos de campos, etc.
Vocês que são mais experientes e já passaram por isso, o que me aconselham a fazer?
Uma questão é pesar o quanto o refactoring vai te dar ganho.
Se o ganho for pequeno pesar a solução de manter as mesmas estruturas.
Dependendo do tamanho do banco exportar uma estrutura de [script de insert](https://social.msdn.microsoft.com/Forums/sqlserver/pt-BR/96a24b24-23be-44f0-b989-747eea95010c/gerar-script-insert-into-a-partir-de-um-select?forum=transactsqlpt)
e importar no outro banco , a sintaxe do insert funciona em quaquer bd , talvez tenha uma adequação
das colunas de dataO meu banco deve ter 1,5GB, sendo duas ou 3 tabelas com mais de 100 mil registros...
Eu nunca utilizei MySql para ser sincero...então não sei se vai ser melhor ou pior...o q sei é q pago caro por uma licença do Windows e do SQL para hospedar minha aplicação em um Cloud Windows, e que vou ter q desenvolver um sistema novo...por isso pensei em fazer em MySql
Já passei por refactore no bando de dados MySQL para MySQL mesmo, sempre acaba dando problema, no caso era uma estrutura em 10 tabelas que viraram 30.
Teve muita coisa que mudou no sistema, leve isso em consideração.
Quanto a mudar de SQL para MySQL, muita coisa é parecida nos scripts que serão usados para criação e inserts.
O Maior trabalho mesmo, será na reestruturação de suas tabelas conforme mencionado.
Bom dia,
Eu peguei um projeto para migrar um banco DB2 pra SQL SERVER, eu utilizei o Pentaho Data Integration e funcionou perfeitamente.
@newallan fiz o contrário (migrei de SQL SERVER para MySQL). Usei o Migration do Workbench e deu certo. Porém, como os meus dados da SQL SERVER estavam no servidor que NÃO era Localhost, precisei pedir algumas permissões onde ele estava hospedado para eu conseguir extrair.
olha.. todas as migrações que eu já vi são delicadas, ainda mais que você quer mudar tanta coisa na estrutura. Mas se nao tiver uma massa de dados muito grande, será "menos" complicado.
Verifique depois se todos os registros foram inseridos e corretamente, alem de fazer backups, e boa sorte ;)