oiseaux dans le ciel

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

17/12/2010
Données

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.

copy-link