Bem-vindo, Visitante
Nome do utilizador: Senha: Memorizar
  • Página:
  • 1
  • 2

TÓPICO: Converter PostgreSQL para MySQL

Converter PostgreSQL para MySQL 6 anos 2 meses atrás #580

  • Paulo Emina
  • Avatar de Paulo Emina
  • DESLIGADO
  • Mensagens: 11
  • Obrigado recebido 2
Boa tarde,

Gostaria de saber se existe a possibilidade de converter uma base de dados de PostgreSql em MySQL.

Abraço
O adminstrador desactivou a escrita pública.

Converter PostgreSQL para MySQL 6 anos 2 meses atrás #587

  • marcolopes
  • Avatar de marcolopes
  • DESLIGADO
  • Mensagens: 4386
  • Obrigado recebido 607
Paulo Emina escreveu:
Boa tarde,

Gostaria de saber se existe a possibilidade de converter uma base de dados de PostgreSql em MySQL.

Abraço

Já tentamos diversas vezes esse processo sem qualquer exito.

Existem algumas ferramentas que pode testar de forma gratuíta (basta pesquisar no google) para esse efeito.

A melhor ferramenta testada foi: dbconvert.com/convert-mysql-to-postgresql-pro.php
Pode puxar uma versão demo, mas garanto-lhe que não vai conseguir devido a alguns erros de "referências cíclicas" (perfeitamente NATURAIS nas estrutras de bases de dados) que o conversor não suporta.

A solução seria mesmo implementar um conversor interno da aplicação, mas tal não está nos nossos planos, pois não é prioritário, como deve entender...

Cumprimentos.
Marco Lopes
Gestor de projecto
Análise e Programação
Última Edição: 6 anos 2 meses atrás por marcolopes.
O adminstrador desactivou a escrita pública.

Converter PostgreSQL para MySQL 5 anos 6 meses atrás #1270

  • ishmalez
  • Avatar de ishmalez
  • DESLIGADO
  • Mensagens: 7
  • Obrigado recebido 1
Experimente o SQL Workbench. Eu consegui migrar a base de dados de Postgresql para H2. Imagino que para Mysql deve ser igual.

Este software tem ferramentas para fazer export e import (com ficheiros txt, xml...) independentemente do gestor de bases de dados utilizado.

Exporta todas as tabelas
WbExport -type=text
-outputDir=c:/data/export
-sourcetable=*;

Apaga o conteúdo do destino e importa as tabelas existentes na pasta
WbImport -type=text
-sourceDir=c:/data/export
-mode=INSERT
-deleteTarget=true
-checkDependencies=true;

No meu caso tive problema com os campos boolean, pois o h2 utiliza campos char (Y,N). Solucionei substituindo os valores directamente no ficheiro de texto criado.
Última Edição: 5 anos 6 meses atrás por ishmalez.
O adminstrador desactivou a escrita pública.

Converter PostgreSQL para MySQL 5 anos 6 meses atrás #1271

  • marcolopes
  • Avatar de marcolopes
  • DESLIGADO
  • Mensagens: 4386
  • Obrigado recebido 607
ishmalez escreveu:
Experimente o SQL Workbench. Eu consegui migrar a base de dados de Postgresql para H2. Imagino que para Mysql deve ser igual.

Este software tem ferramentas para fazer export e import (com ficheiros txt, xml...) independentemente do gestor de bases de dados utilizado.
.

Caro ishmalez,

Obridado desde já pela dica. Estive a anlisar o software e é, efectivamente, uma ferramenta fabulosa! (escrita em JAVA, com um código fonte estruturado de forma irrepreensível).

Devo admitir que, nos testes que efectuei, NÃO consegui efectuar a migração. Tentei também o comando "WbCopy" www.sql-workbench.net/manual/command-copy.html

Apenas consigo migrar as tabelas que não têm qualquer relação com outras.

A funcionar bem, seria uma excelente forma de migrar as bases de dados.

Cumprimentos.
Marco Lopes
Gestor de projecto
Análise e Programação
O adminstrador desactivou a escrita pública.

Converter PostgreSQL para MySQL 5 anos 6 meses atrás #1272

  • ishmalez
  • Avatar de ishmalez
  • DESLIGADO
  • Mensagens: 7
  • Obrigado recebido 1
Podem retirar as dependências entre as tabelas para fazer o processo de migração e depois voltar a colocá-las.
Fiz uns scripts para retirar as dependências e para voltar a colocá-las

Ficheiro anexado:

Nome do Ficheiro: scripts.zip
Tamanho do Ficheiro: 2518
O adminstrador desactivou a escrita pública.
The following user(s) said Thank You: marcolopes

Converter PostgreSQL para MySQL 2 anos 1 mês atrás #9177

Existe alguma forma de realizar a conversão da base de dados para MySQL, sem ser com a ferramenta que vem com o Workbench?

Antecipadamente grato,
Matos
"Não leves a vida muito a sério. Não vais sair vivo dela."
O adminstrador desactivou a escrita pública.
  • Página:
  • 1
  • 2
Moderadores: marcolopes