Retrouvez-nous le 14/04 pour notre Webinar "Quelle démarche pour votre stratégie de gestion de données ?". Je m'inscris

✖︎
Digora blog

Migrer une base Oracle 9i (HP-UX) de 500 Go vers Oracle 10g (Solaris)

17/12/2010
A trier

Dans le cadre d’un renouvellement de serveur (HP vers SUN) et d'un changement de version d’une base Oracle (9i vers 10g), notre client nous demande de l’aider à mettre en œuvre la migration de sa base de production de 500 Go en réduisant au maximum l’arrêt de production.

Contraintes :

Les contraintes de l’entreprise imposent de réduire le temps d’indisponibilité de l’application. Le temps maximum disponible est de 26h, ce qui laisse un certain confort.

Les bonnes questions :

  • La base source est-elle de bonne qualité suivant les normes actuelles  (Tablespaces gérés localement, nombre d’extensions raisonnable pour les objets de la base, la base a-t-elle déjà connu de nombreuses mise à jour dans le même dictionnaire, etc…)
  • Quelles sont les techniques utilisables (imp/exp, Data Pump, Transportables Tablespaces, Transportable Database, DataGuard/StandBy, GoldenGate, etc…)
  • Quelles techniques sont compatibles avec le temps d’arrêt maximum de l’application et avec le budget prévu
  • Les plates-formes sont-elles du même « endianess «  (little endian, big endian)

Scénarios envisagés

A l'époque de la réalisation du projet, la solution GoldenGate n'était pas encore disponible au catalogue Oracle.

Etant donné que les systèmes source et cible sont incompatibles (endian et version Oracle différents), l’approche Oracle Dataguard / StandBy Database n’était pas possible.

Voici les scénarios envisagés :

  1. Exp / copie fichier  dmp / création base / import
  2. Upgrade 10g sur la source / export data pump / copie fichier  dmp / création base / import data pump
  3. Upgrade 10g sur la source / transportable tablespaces
  4. Upgrade 10g sur la source / transportable database

Après étude de chaque scénario (avantages, inconvénients et respect des contraintes), le scénario 4 a été adopté.

Mise en œuvre

La mise en œuvre de tests a montré une migration d'une durée inférieure à 5h, ce qui satisfaisait complétement le client, qui s’attendait à une intervention de Week-end de plus de 24h.

Le client a décidé de réaliser seul la migration finale, en utilisant les procédures préparées.

Bilan de projet

L’opération a été couronnée de succès. La base de 500 Go fonctionne désormais sous Oracle 10g sous Solaris.

Vous souhaitez en savoir plus sur cette solution et sa mise en œuvre ? Contactez-nous au 0820 200 217.