10 meilleurs outils gratuits de migration de bases de données pour MySQL, PostgreSQL, SQL Server et Oracle DB

Dans cet article, je liste 5 outils de migration de bases de données officiels et 5 outils open source permettant de migrer des bases de données MySQL, PostgreSQL, Microsoft SQL Server et Oracle, à titre informatif.

download-icon
Téléchargement gratuit
pour VM, OS, base de données, fichiers, NAS, etc.
eleonore

Updated by Eleonore on 2026/06/18

Table des matières
  • 1. MySQL Workbench

  • 2. Oracle SQL Developer

  • 3. Assistant de migration SQL Server (SSMA)

  • 4. Microsoft SQL Server Integration Services (SSIS)

  • 5. MySQLyog

  • 6. Ora2Pg

  • 7. Pgloader

  • 8. Pg2mysql

  • 9. Sqlserver2pgsql

  • 10. Bcp et pg_dump

  • Sauvegarde complète pour les bases de données MySQL, PostgreSQL, SQL Server et Oracle

  • Résumé

1675221382398355.jpg

Oracle Database, MySQL, Microsoft SQL Server et PostgreSQL sont les quatre bases de données les plus populaires au monde, selon C# Corner, la communauté mondiale des développeurs logiciels et de données.

Les entreprises déplacent souvent leurs données existantes vers une autre base de données afin de réduire les coûts, d’améliorer les performances ou d’assurer une meilleure évolutivité, en fonction de besoins métier spécifiques. Dans cet article, je liste 5 outils officiels et 5 outils open source pour la migration de bases de données, permettant de migrer des bases MySQL, PostgreSQL, MS SQL Server et Oracle DB, à titre informatif.

1. MySQL Workbench

MySQL Workbench est une application visuelle gratuite et un outil d’interface graphique utilisateur qui regroupe le développement SQL, la migration des données, la conception, la création, la maintenance, la sauvegarde et la restauration de bases de données MySQL.

Il est disponible sur tous les systèmes d’exploitation grand public, tels que Windows, Linux et macOS, avec trois éditions différentes : l’édition open source MySQL Community, l’édition commerciale MySQL Standard et l’édition MySQL Enterprise. La dernière version publiée est MySQL Workbench 8.0.

Compatibilité avec la version 8.0 :

  • CentOS 8 ;

  • macOS 12 ;

  • Windows 11 ;

  • Oracle Linux 8 et 9 ;

  • Ubuntu 20.04 LTS ;

  • MySQL 5.7 et 8.0 ;

  • Windows Server 2022 ;

  • Red Hat Enterprise Linux 8 et 9.

Fonctionnalités

  1. Développement SQL : exécutez des commandes SQL à l’aide de l’éditeur SQL ; créez et gérez les connexions aux serveurs de base de données ;

  2. Conception des données : créer des modèles de schémas de base de données ; développer des fonctionnalités d’ingénierie inverse et de synchronisation entre un schéma et une base de données en production ; modifier les tables, colonnes, déclencheurs, requêtes et bien plus encore à l’aide de l’éditeur de tables ;

  3. Administration du serveur : gérer les utilisateurs de la base de données ; effectuer des sauvegardes et des restaurations ; examiner les données d’audit ; vérifier l’état de santé de la base de données ; surveiller les performances de MySQL ;

  4. Migration de données : migrer Microsoft SQL Server, Microsoft Access, Sybase ASE, SQLite, SQL Anywhere, PostgreSQL, des bases de données génériques et des versions antérieures de MySQL vers MySQL ;

  5. Prise en charge de MySQL Enterprise : Sauvegarde MySQL Enterprise, pare-feu et audit.

Utilisation :

Migrez Microsoft SQL Server et PostgreSQL vers MySQL.

Téléchargez-le depuis le site web de MySQL.

2. Oracle SQL Developer

Oracle SQL Developer est une application gratuite basée sur Java, conçue pour simplifier la gestion des bases de données Oracle dans des environnements traditionnels et cloud. Vous pouvez gérer votre base de données Oracle via une interface graphique, un navigateur web ou une ligne de commande. Elle fonctionne sous Windows, Linux, macOS et d’autres systèmes d’exploitation. La version la plus récente est Oracle SQL Developer 22.2.1, qui prend en charge les versions Oracle Database 11gR2, 19c et 21c.

Compatibilité avec Oracle SQL Developer 22.2.1 :

  • Windows 10 et 11 ;

  • Linux ou Mac OS X ;

  • Windows Server 2016/2019/2022.

Fonctionnalités

  1. Extraction, chargement et interrogation des données ;

  2. Installation simple, sans besoin du client Oracle ;

  3. Prise en charge d’Oracle DB dans le cloud et sur site ;

  4. Migrer Microsoft SQL Server, Sybase Adaptive Server, Microsoft Access, PostgreSQL et IBM DB2 vers Oracle DB ;

  5. Ordinateur de bureau : IDE complet PL/SQL ; gestion du contenu, des performances, des paramètres et plus encore de la base de données Oracle ; modélisation des données ; prise en charge du développement de services RESTful et de l’intégration des services REST Oracle ;

  6. Ligne de commande : éditer des scripts SQL et PL/SQL ; consulter l’historique SQL ; formater automatiquement les résultats des requêtes ; générer le DDL d’un objet ou récupérer les métadonnées ; intégrer Liquibase ; faible empreinte mémoire ;

  7. Navigateur : exécuter des requêtes Oracle SQL ou PL/SQL dans la feuille de calcul SQL ; créer et modifier les objets de schéma Oracle et les utilisateurs ; générer des modèles entité-relation (MER) ; charger des données provenant de fichiers CSV, JSON et AVRO dans de nouvelles tables Oracle ou dans des tables Oracle existantes.

Utilisation :

Migrer MySQL, Microsoft SQL Server et PostgreSQL vers Oracle;

Migrer la base de données Oracle vers MySQL.

Téléchargez-le depuis le site web d’Oracle.

3. Assistant de migration SQL Server (SSMA)

L’Assistant de migration SQL Server (SSMA) est un programme conçu pour automatiser le transfert de bases de données provenant de Microsoft Access, DB2, MySQL, Oracle et SAP ASE vers SQL Server. La version la plus récente est SSMA 9.2.

Compatibilité avec SSMA :

  • Base de données Azure SQL ;

  • Windows 7, 8, 8.1 et 10 ;

  • Azure Synapse Analytics ;

  • Azure SQL Managed Instance ;

  • Windows Server 2008 R2, 2012 R2, 2012, 2016 ;

  • SQL Server 2012, 2014, 2016, 2017 et 2019 sur Windows et Linux.

Fonctionnalités

  1. SSMA pour Oracle : migrer des données depuis une ou plusieurs bases de données Oracle vers SQL Server, Azure SQL Database, Azure SQL Database Managed Instance et Azure SQL Data Warehouse ;

  2. SSMA pour Access : migrer des données depuis une ou plusieurs bases de données Microsoft Access vers SQL Server, Azure SQL Database et Azure SQL Database Managed Instance ;

  3. SSMA pour DB2 : migrer des données depuis une ou plusieurs bases de données IBM DB2 vers SQL Server, Azure SQL Database et Azure SQL Database Managed Instance ;

  4. SSMA pour MySQL : migrer des données depuis une ou plusieurs bases de données MySQL vers SQL Server, Azure SQL Database et Azure SQL Database Managed Instance ;

  5. SSMA pour SAP ASE : migrer des données depuis une ou plusieurs bases de données SAP ASE vers SQL Server, Azure SQL Database et Azure SQL Database Managed Instance.

Utilisation :

Migrer MySQL vers SQL Server ;

Migrer la base de données Oracle vers SQL Server.

Téléchargez-le pour Oracle, Access, DB2, MySQL et SAP ASE.

4. Microsoft SQL Server Integration Services (SSIS)

Microsoft SQL Server Integration Services (SSIS) est une plateforme sous licence complète SQL Server permettant de créer des solutions de conversion et d’intégration de données au niveau entreprise. Vous pouvez utiliser cet outil pour copier ou télécharger des fichiers, charger des entrepôts de données ou gérer les objets et les données de SQL Server. La dernière version de SSIS, la version 4.4, a été publiée le 17 janvier 2023.

Compatibilité avec SSIS :

  • SQL Server 2005, 2008, 2008 R2, 2012, 2014 et 2016, à l’exception des éditions Express et Workgroup.

Fonctionnalités

  1. Gestion des données : extraction et transformation de données provenant de fichiers XML, de fichiers plats, de sources de données relationnelles, etc., puis chargement de ces données vers une autre destination ;

  2. Entretien de SQL Server : assurer l’entretien des bases de données et des mises à jour de SQL Server ;

  3. Créer et gérer des packages : fournir des outils graphiques pour créer des packages avec ou sans code, et les gérer.

Utilisation :

Migrer SQL Server vers PostgreSQL ;

Migrer la base de données Oracle vers SQL Server.

Dans SQL Server > Assistant d’installation de SQL Server > Nouvelle installation autonome de SQL Server ou ajout de fonctionnalités à une installation existante > sur la page Sélection des fonctionnalités, Fonctionnalités partagées > Services d’intégration pour télécharger SSIS.

5. MySQLyog

SQLyog est un puissant outil graphique (GUI) destiné à la gestion et au développement de bases de données MySQL et MariaDB. SQLyog permet aux administrateurs de bases de données et aux développeurs de comparer, d’optimiser et de documenter graphiquement les schémas. Cet outil, développé en C++, est distribué sous forme de logiciel libre (Édition Communautaire sur GitHub) ainsi que sous forme de versions payantes (Éditions Professionnelle, Entreprise et Ultime). La version la plus récente de l’Édition Communautaire de SQLyog est la 13.2.0

Compatibilité avec SQLyog :

  • Windows Vista à Windows 10 (Linux, Unix et macOS via Wine).

Fonctionnalités

  1. Importer des données depuis des bases de données ODBC ;

  2. Effectuer des sauvegardes de bases de données sans assistance ;

  3. Recherche de clés étrangères et détecteur d’index redondants ;

  4. Synchroniser automatiquement les données et les comparer visuellement ;

  5. Éditeur avec coloration syntaxique et choix de mise en forme automatique ;

  6. Plusieurs options de connectivité, telles que HTTP/HTTPS ou le tunneling SSH ;

  7. Alertes par e-mail, rapports sur les tâches et exécution automatique des instructions SQL ;

  8. Ne nécessite pas de dépendances ni de couches d’abstraction de bases de données telles que ODBC ;

  9. Saisie de code intelligente, concepteur visuel de schémas, profileur et formateur de requêtes, et constructeur visuel de requêtes.

Utilisation :

Migrer SQL Server vers MySQL.

Télécharger depuis le site web GitHub.

6. Ora2Pg

Ora2Pg est un outil gratuit de migration de bases de données qui convertit automatiquement des bases de données Oracle ou MySQL vers PostgreSQL. C’est un outil simple d’utilisation, adapté aussi bien à l’ingénierie inverse d’une base de données Oracle qu’à des migrations de données de niveau entreprise. La version la plus récente est Ora2Pg v23.2.

Fonctionnalités

  1. Droits d’exportation pour les utilisateurs et les groupes ;

  2. Générer des rapports sur le contenu de la base de données Oracle et sur l’évaluation des coûts et de la difficulté de la migration ;

  3. Prise en charge de la procédure PostgreSQL 14 avec des paramètres OUT et version cible par défaut 14 ;

  4. Fournir des options de ligne de commande et la prise en charge des multiprocesseurs pour compter les lignes dans les tables PostgreSQL (-P) ;

  5. Exporter l’intégralité du schéma de la base de données, y compris les tables, les vues, etc., avec les contraintes de clé étrangère et les contraintes de vérification ;

  6. Exporter les plages ou listes de partitions, les sous-partitions, une sélection de table, les fonctions prédéfinies, les déclencheurs, les procédures et les packages.

Utilisation :

Migrer MySQL et Oracle vers PostgreSQL.

Téléchargez-le depuis la page des versions d’Ora2Pg sur GitHub.

7. Pgloader

Pgloader est un outil gratuit de migration sous licence PostgreSQL qui permet aux utilisateurs de charger des données provenant de fichiers dans PostgreSQL ou de migrer l’intégralité de la base de données vers la cible. La version la plus récente est Pgloader 3.6.9.

Fonctionnalités

  1. Migrer vers PostgreSQL en une seule ligne de commande ;

  2. Migrer de MySQL, SQLite et Microsoft SQL Server vers PostgreSQL ;

  3. Migrer les fichiers de base de données aux formats DBF, CSV, COPY, Archive et IXF.

Utilisation :

Migrer MySQL vers PostgreSQL.

Téléchargez le depuis la page GitHub de Pgloader.

8. Pg2mysql

Pg2mysql est un outil en ligne de conversion de bases de données permettant de migrer des bases de données PostgreSQL vers MySQL. Cet outil ne conserve toutefois aucune procédure stockée ni aucune vue. La version la plus récente est pg2mysql 1.9.

Fonctionnalités

  1. Convertir une base de données PostgreSQL en base de données MySQL ;

  2. Autoriser les utilisateurs à décompresser le site web pour une utilisation sur le web ;

  3. Proposer un type de clé d’incrémentation automatique pour les champs à incrémentation automatique.

Utilisation :

Migrer PostgreSQL vers MySQL.

Téléchargez-le depuis ici.

9. Sqlserver2pgsql

Sqlserver2pgsql est un outil de migration de données écrit en Perl permettant de convertir une base de données SQL Server en base de données PostgreSQL. Il fonctionne sous Linux, Windows et les systèmes Unix.

Fonctionnalités

  1. Ne pas migrer les procédures PL ;

  2. Convertir le schéma de SQL Server en PostgreSQL ;

  3. Créez une version incrémentale de cette tâche afin de migrer toutes les modifications apportées à la base de données depuis la dernière exécution ;

  4. Créez éventuellement une tâche Pentaho Data Integrator (Kettle) pour transférer toutes les données depuis SQL Server vers PostgreSQL.

Utilisation :

Migrer SQL Server vers PostgreSQL.

Téléchargez-le depuis la page GitHub sqlserver2pgsql.

10. Bcp et pg_dump

L’utilitaire de copie en bloc (bcp) permet de transférer des données, dans un format spécifié par l’utilisateur, en masse entre une instance Microsoft SQL Server et un fichier de données. La version la plus récente de l’utilitaire bcp est la 15.0.2000.5.

Compatibilité avec Bcp :

  • Windows 7, 8, 8.1, 10, 11 ;

  • Windows Server 2008, 2008 R2, 2008 R2 SP1, 2012, 2012 R2, 2016, 2019, 2022.

Fonctionnalités

  1. Créer un fichier de format pour sauvegarder les données ;

  2. Le fichier ne contient aucune information sur le schéma ou le format ;

  3. Exporter des données hors des tables vers des fichiers de données ou charger un grand nombre de nouvelles lignes dans des tables SQL Server.

Pg-dump exporte PostgreSQL vers un script ou un fichier d’archive contenant des commandes de requête permettant de reconstruire la base de données, même sur d’autres machines ou architectures. La version la plus récente est Pg-dump 15.

Compatibilité avec pg-dump :

  • PostgreSQL 11, 12, 13, 14, 15.

Fonctionnalités

  1. Ne sauvegarde qu’une seule base de données ;

  2. Sauvegarder la base de données PostgreSQL ;

  3. Exporte les vidages de sortie dans des scripts ou des formats d’archive.

Utilisation :

Migrer PostgreSQL vers SQL Server.

Téléchargez l’utilitaire Bcp pour SQL Server x64 ou x86 ; pg-dump est un outil intégré à PostgreSQL, vous pouvez donc télécharger le fichier binaire de PostgreSQL et conserver le fichier pg-dump.exe.

Sauvegarde complète pour les bases de données MySQL, PostgreSQL, SQL Server et Oracle

Le processus de conversion de base de données comporte des risques cachés pouvant entraîner une corruption ou une perte de données ; par conséquent, la sauvegarde préventive de la base de données n’est pas seulement nécessaire, mais aussi essentielle.

Vinchin Backup & Recovery offre une sauvegarde de base de données conviviale et efficace pour MySQL, PostgreSQL, SQL Server, Oracle DB, Postgres Pro et MariaDB.

Compatibilité :

  • MySQL 5.5.62 à 8.0.28

  • Microsoft SQL Server 2008 à 2019

  • Oracle Database 11g à 21c

  • Oracle RAC 11g R2, 19c

  • PostgreSQL 12.1 à 14.2

  • Postgres Pro 14.5

  • MariaDB 10.5.4 à 10.10.2

vinchin ordinateur.png

Avec la solution de sauvegarde, vous pouvez gérer les sauvegardes de diverses bases de données et environnements de virtualisation depuis une seule console web et les sécuriser (ainsi que le serveur Vinchin) contre les acteurs malveillants à l’aide d’un moniteur E/S qui interdit tout accès non autorisé, à l’exception des applications Vinchin.

Vous pouvez également effectuer, en un seul clic et selon vos besoins spécifiques, des sauvegardes complètes, différentielles, incrémentales, des journaux d’archivage et des journaux de transactions, qui s’adaptent automatiquement à vos bases de données. Activez également la déduplication et la compression des données afin de réduire leur taille de 50 %.

RRestaurez facilement la base de données vers la base de données d’origine ou vers une nouvelle destination, et préparez une copie de sauvegarde hors site selon les besoins.

Téléchargez dès maintenant l’essai gratuit de 60 jours de la version Entreprise :

Résumé

Cet article présente une liste de 10 convertisseurs de bases de données gratuits pour MySQL, PostgreSQL, SQL Server et Oracle DB, à titre indicatif. Par ailleurs, la sauvegarde des bases de données constitue également une priorité avant et après la conversion, afin de protéger les données.

Partager sur :

Categories: Database Tips