Comment utiliser pgloader pour migrer ta base SQL Server vers PostgreSQL
Utiliser pgloader pour migrer ta base SQL Server vers PostgreSQL
Comment utiliser pgloader pour migrer ta base SQL Server vers PostgreSQL sans avoir à tout corriger à la main.
1️⃣ Installer pgloader
Selon ton système :
Sur Windows
pgloader n’a pas de package officiel Windows, mais tu peux :
-
Soit l’installer via Docker
-
Soit utiliser WSL (Windows Subsystem for Linux) et l’installer sous Ubuntu
Avec WSL (recommandé) :
-
Activer WSL dans Windows (si pas déjà fait)
Pour installer WSL : Ouvrez PowerShell en mode Administrateur en cliquant avec le bouton droit et en sélectionnant « Exécuter en tant qu’administrateur », entrez la commande wsl --install, puis redémarrez votre ordinateur. pour plus d'info cliquer sur ce lien windows/wsl/install
-
Installer Ubuntu depuis le Microsoft Store
-
Dans Ubuntu, se connecter (su - Utilisateur)puis tape :
A- D'abord mettre à jour les paquets :
sudo apt update
B- Ensuite installer pgloader :
sudo apt install pgloader
Sur Linux (Debian/Ubuntu)
Sur macOS
2️⃣ Préparer la connexion
Tu dois avoir :
-
L’adresse de ton SQL Server (ex.
192.168.1.10oulocalhost) -
Utilisateur & mot de passe SQL Server
-
Nom de la base source
-
Nom de la base PostgreSQL cible (elle doit déjà exister dans PostgreSQL, vide de préférence)
3️⃣ Exemple de commande pgloader
Voici une commande complète :
Exemple concret :
4️⃣ Utilisation avec un fichier script .load
Si tu veux plus de contrôle, crée un fichier migration.load :
Et lance :
5️⃣ Avantages de pgloader
-
Automatique : pas besoin de modifier le
.sqlà la main -
Convertit automatiquement les types SQL Server → PostgreSQL
-
Rapide : même sur une grosse BDD
-
Gère les encodages et séquences


Commentaires
Enregistrer un commentaire