Accueil > Base de Données > Migration d’Oracle à PostgreSQL
Formation #BSI208

Formation Migration d’Oracle à PostgreSQL

Durée : 3 jours

Code : BSI208


Sessions programmées :

Du 18 au 20 Jan. 2023

Du 19 au 21 Avril 2023

Du 26 au 28 Juil. 2023

Du 25 au 27 Oct. 2023

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Connaître les différences entre Oracle et PostgreSQL
  • Définir un plan de migration
  • Migrer le SQL d’Oracle à PostgreSQL
  • Migrer un schéma complet
  • Migrer les procédures stockées depuis le PL/SQL d’Oracle vers le PL/pgSQL de PostgreSQL
  • Maîtriser l’outil de migration Ora2Pg
Programme
1/ Oracle vs PostgreSQL
  • Oracle vs PostgreSQL : les fonctionnalités
  • Oracle vs PostgreSQL : les coûts
  • Les langages SQL et PL/SQL : rappels
  • Les bases et les schémas
  • Le stockage et les tablespaces
  • Les sauvegardes et les restaurations
2/ La maîtrise des différentes méthodes d’import/export
  • L'extraction du DDL
  • La commande COPY
  • Les tables externes
3/ Préparation de la migration
  • Méthodologie de la migration
  • Bonnes pratiques et pièges à éviter
  • Procédures de test de la migration
  • Procédure de test de l'environnement migré
4/ Migration des différents types et objets
  • Oracle vs PostgreSQL : les types de données
  • Oracle vs PostgreSQL : Les tables et les tableaux
  • L'utilisation des séquences et des vues
  • Le partitionnement des tables
  • Migrer les vues matérialisées
5/ Migration de SQL
  • Les instructions de mise à jour
  • Les fonctions SQL
  • Les pseudo colonnes
  • Les spécificités syntaxiques (opérateurs, conversion explicite…)
  • Les requêtes hiérarchiques et l'utilisation de la clause WITH récursive
  • L'utilisation des fonctions analytiques
6/ Migration PL/SQL vers PL/pgSQL
  • Les branchements et les boucles
  • Les curseurs et les variables curseurs
  • Les procédures et les fonctions stockées
  • Le traitement des erreurs
  • Les triggers
7/ L’outil ora2pg
  • Les concepts
  • Les options
  • Installation de l'outil ora2pg et de ses dépendances
  • Configuration d'ora2pg
8/ Tâches de post-migration
  • Adapter les scripts
  • Gérer les statistiques et des sauvegardes
  • Effectuer l'analyse des applications après migration
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Chefs de projets
  • Développeurs
Dates

Dates

  • Du 18 au 20 Jan. 2023
  • Du 19 au 21 Avril 2023
  • Du 26 au 28 Juil. 2023
  • Du 25 au 27 Oct. 2023
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.