Como migrar do MySQL para o PostgreSQL

8

Eu preciso saber como migrar meu banco de dados Drupal 6 do MySQL para o PostgreSQL. Também gosto de ouvir histórias em primeira mão sobre migrações reais.

PS: Encontrei este script de migração drupal-mysql2pgsql.pl que aparentemente faz o trabalho, mas não pude usá-lo devido ao fato de que não sei como fazer uma "conta sem senha nos dois bancos de dados". Há também este guia (em tailandês) que adiciona credenciais às linhas de conexão com o banco de dados no script. Mas também não ajudou, pois não consegui me conectar ao Postgresql. Eu sei muito pouco sobre o Postgresql e pode ter tido algum erro bobo. Qualquer explicação / tutorial sobre isso seria muito apreciada.

alfish
fonte

Respostas:

5

O módulo DBTNG Migrator fará isso.

Sivaji
fonte
2
O módulo é para o Drupal 7.
kiamlaluno
3

Se você estiver usando o Drupal 7, existe um projeto de sandbox chamado Portable Databse Dump que pretende permitir que você despeje um site do Drupal de um banco de dados para outro.

jhedstrom
fonte
Infelizmente estou usando o Drupal 6.
alfish
3

Eu tenho uma experiência com sites postgres e mysql sob alta carga e não acho que a migração possa ser feita por motivos de desempenho. Ambos os mecanismos são bons e o sucesso final depende da capacidade dos administradores do banco de dados de ajustar a instalação do banco de dados para um site específico. Outro ponto: para aumentar o desempenho, você escolhe ferramentas para minimizar a necessidade de consultas ao banco de dados (boost / memcache / verniz), para ter um peso relativamente baixo no processamento do banco de dados.

Valery Lourie
fonte
1

Verifique todos os módulos que você usa ou pode querer usar em seu site. Nem todos os módulos contrib são independentes de banco de dados. Não consigo pensar em nada fora da minha cabeça, mas encontrei módulos que usam funções somente do MySQL.

mpdonadio
fonte
Você acha que vale a pena o esforço de migrar para o Postgresql?
alfish
Não considero o risco de um módulo não funcionar com o PostgreSQL que vale a pena ao trabalhar em projetos para um cliente.
mpdonadio
Supondo que todos os módulos funcionem no Postgresql, você sugerirá a migração, em termos de desempenho?
alfish
Por causa dessa complicação, não a implantamos, então não tenho métricas do mundo real para comparar.
mpdonadio