Est-il un simple outil pour convertir de mysql à postgresql de la syntaxe?
J'ai essayé d'outils de la liste ici, certains avec plus de succès que d'autres, mais aucun ne m'a donné valide postgres syntaxe que je pourrais utiliser (tinyint des erreurs, etc.)
double possible de Est-il un outil officiel pour le portage d'une base de données MySQL à PostgreSQL?
OriginalL'auteur meleyal | 2008-09-18
Vous devez vous connecter pour publier un commentaire.
Il y a un
mysqldump
option qui provoque la sortie de PostgreSQL code:La documentation dit que le résultat est juste "plus compatible". dev.mysql.com/doc/refman/5.1/en/...
Comme @m_gol dit, il ne fonctionne pas. Il génère un fichier sql, mais il ne peut pas être importé dans pg.
OriginalL'auteur vog
Après un certain temps sur Google j'ai trouvé ce post.
[sudo] gem install mysql2psql
.mysql2psql
. Vous verrez une erreur mais unemysql2psql.yml
le fichier doit avoir été créé.mysql2psql.yml
mysql2psql
de nouveau pour migrer vos données.Astuce: Réglez la
force_truncate
àtrue
dans votremysql2psql.yml
fichier de configuration si vous voulez que la base de données postgresql à être effacé avant la migration de vos données.OriginalL'auteur Oleander
J'ai utilisé py-mysql2pgsql. Après l'installation il a besoin seulement d'un simple fichier de configuration au format yml (source, destination), par exemple:
Utilisation:
Plus sur sa page d'accueil https://github.com/philipsoutham/py-mysql2pgsql.
OriginalL'auteur Michał Powaga
Il y a un morceau de payer des logiciels répertoriés sur cette postgresql page:
http://www.postgresql.org/download/products/1
et c'est sur pgFoundry:
http://pgfoundry.org/projects/mysql2pgsql/
OriginalL'auteur Arthur Thomas
Cette page listes la syntaxe des différences, mais une simple requête convertisseur je n'ai pas encore trouvé. À l'aide d'un ORM paquet au lieu de SQL brut pourrait éviter ces problèmes.
Je suis en train de piratage d'un convertisseur pour une ancienne base de code:
Pour
CREATE
états, SQLines convertit la plupart d'entre eux en ligne. J'ai toujours eu à modifier la commande mysqldump par la suite, si:OriginalL'auteur Cees Timmerman
Ont un coup d'oeil à PG Fonderie, des utilitaires supplémentaires pour Postgres ont tendance à y vivre. Je crois que l'outil que vous cherchez n'existe pas.
OriginalL'auteur Dana the Sane
vous aurez probablement jamais obtenir un outil pour ce travail qui fera de votre travail pour vous. être prêt à faire quelques refontes travail vous-même.
OriginalL'auteur Ilya Kochetov
Essayer celui-ci , il fonctionne comme un charme !!
OriginalL'auteur R.Sehdev