IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Migration Oracle 8i vers Oracle 11


Sujet :

Administration Oracle

  1. #1
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 13
    Par défaut Migration Oracle 8i vers Oracle 11
    Bonjour,

    Dans le cadre du remplacement physique de notre serveur de base de donnée je doit étudier la possibilité de porter notre logiciel vers les technologies actuelles.

    En effet notre serveur de production est un Windows 2000 avec Oracle 8.1.7.
    et je souhaite faire les tests sur Windows 2008 avec oracle 11 (tout en version de démo mais ce sera surement ce qui sera acheté).

    Quelle est la meilleure façon de faire la migration sachant que j'ai sous la main un Dump de la base et un accès aux comptes SYS et SYSTEM.

    Pouvez vous me décrire les étapes car je ne connais pas du tout le système Oracle et je galère


    Merci

  2. #2
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    Bonjour ,

    Quand vous dites :

    Pouvez vous me décrire les étapes car je ne connais pas du tout le système Oracle et je galère
    Vous ne connaissez pas du tout oracle ?
    Vous voulez lancer une migration oracle8 vers oracle11 :

    1) Installer Oracle11gr2 sur le serveur windows 2008
    2) Créer la Base de données sous oracle11gr2
    3) lancer un import schéma par schéma depuis l'export full d' oracle8
    4) tester vos applications

    cdlt

    PS : Une formation normalement est au moins nécessaire pour
    se lancer dans un tel projet
    en fait, je suis moi aussi en pleine migration ...

  3. #3
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 13
    Par défaut
    Citation Envoyé par ducho Voir le message
    Bonjour ,
    Vous ne connaissez pas du tout oracle ?
    Non absolument pas. Je fait du MySQL lors de développements web mais j'ai une formation autodidacte.

    Citation Envoyé par ducho Voir le message
    PS : Une formation normalement est au moins nécessaire pour
    se lancer dans un tel projet
    en fait, je suis moi aussi en pleine migration ...
    J'aimerai avoir une formation (le jours ou ca pète on va avoir l'air mignons)
    Mais ce n'est pas la philosophie de l'entreprise .............

    Donc je vais dans "Database Configuration Assistant" puis "Create a Database"
    Je choisi "Custom Database"

    Custom Database
    Use this template to create a customized database.

    Common Options
    Option Selected
    Oracle JVM true
    Oracle Text true
    Oracle XML DB true
    Oracle Multimedia true
    Oracle OLAP true
    Oracle Spatial true
    Oracle Ultra Search true
    Oracle Label Security false
    Sample Schemas false
    Enterprise Manager Repository true
    Oracle Application Express true
    Oracle Warehouse Builder true
    Oracle Database Vault false
    Oracle Database Extensions for .NET false

    Initialization Parameters
    Name Value
    audit_file_dest {ORACLE_BASE}\admin\{DB_UNIQUE_NAME}\adump
    audit_trail db
    compatible 11.1.0.0.0
    control_files ("F:\{DB_NAME}\control01.ctl", "F:\{DB_NAME}\control02.ctl", "F:\{DB_NAME}\control03.ctl")
    db_block_size 8KB
    db_domain
    db_name DB
    db_recovery_file_dest {ORACLE_BASE}\flash_recovery_area
    db_recovery_file_dest_size 2048MB
    diagnostic_dest {ORACLE_BASE}
    dispatchers (PROTOCOL=TCP) (SERVICE={SID}XDB)
    memory_target 818MB
    open_cursors 300
    processes 150
    remote_login_passwordfile EXCLUSIVE
    undo_tablespace UNDOTBS1

    Character Sets
    Name Value
    Database Character Set WE8MSWIN1252
    National Character Set AL16UTF16

    Control Files
    Name
    F:\{DB_NAME}\control01.ctl
    F:\{DB_NAME}\control02.ctl
    F:\{DB_NAME}\control03.ctl

    Tablespaces
    Name Type Extent Management
    SYSAUX PERMANENT LOCAL
    SYSTEM PERMANENT LOCAL
    TEMP TEMPORARY LOCAL
    UNDOTBS1 PERMANENT , UNDO LOCAL
    USERS PERMANENT LOCAL

    Data Files
    Name Tablespace Size(M)
    F:\{DB_NAME}\sysaux01.dbf SYSAUX 120
    F:\{DB_NAME}\system01.dbf SYSTEM 300
    F:\{DB_NAME}\temp01.dbf TEMP 20
    F:\{DB_NAME}\undotbs01.dbf UNDOTBS1 200
    F:\{DB_NAME}\users01.dbf USERS 5

    Redo Log Groups
    Group Size(K)
    1 51200
    2 51200
    3 51200
    Dites moi si il y a quelque chose qui ne va pas.

    Et pour cette partie :
    3) lancer un import schéma par schéma depuis l'export full d' oracle8
    Ca se passe ou/comment ?

    J'utilise mon fichier .DMP et je fait un
    IMP SYSTEM/MDP@DB file=F:\SAV.DMP FULL=Y
    dans l'invite de commande ?

    Il faut aussi que le créer un utilisateur qui n'aura accès qu'aux tables que je vais importer.
    Il faut créer l'utilisateur avant et faire l'import avec ce compte
    ou
    faire l'import en tant que SYSTEM et créer l'utilisateur après et lui donner les droits sur les tables ? (j'ai 115 tables)

  4. #4
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    éviter de lancer un import full=y , cela peut être génant
    par rapport à l' utilisateur SYSTEM qui est aussi importé dans ce cas .

    si l'export est full et exécuté par SYSTEM, il faut lancer l'import
    avec SYSTEM , puis lancer imp fromuser=.. touser=..
    donc 1 import par user

    il faut dans ce cas créer les tablespaces par défaut des utilisateurs,
    puis les users .

    recréer les objets qui sont dans dans le schéma PUBLIC qui sont relatifs
    à ces users .

    cdlt

  5. #5
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 13
    Par défaut
    La commande qui sert pour le DUMP est celle ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXP USR/MDP@DB Buffer=10240000 Full=N File=O:\FTP\SAV.DMP Compress=Y Indexes=Y Grants=Y
    Citation Envoyé par ducho Voir le message
    il faut dans ce cas créer les tablespaces par défaut des utilisateurs,
    puis les users .
    Comment fait on ?

    Citation Envoyé par ducho Voir le message
    recréer les objets qui sont dans dans le schéma PUBLIC qui sont relatifs à ces users .
    Ces informations ne sont pas récupérées avec le DUMP ?

  6. #6
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 13
    Par défaut
    Voila ce que j'ai actuellement :



    Il faut que je recréer exactement les mêmes noms ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/09/2009, 12h45
  2. Réponses: 3
    Dernier message: 08/03/2007, 10h53
  3. migration oracle 8 vers oracle 9 et sauvegarde
    Par laville dans le forum Oracle
    Réponses: 4
    Dernier message: 20/02/2007, 10h32
  4. Migration de 4D vers Oracle
    Par abdoing dans le forum 4D
    Réponses: 5
    Dernier message: 27/08/2006, 22h12
  5. Migration Oracle 8i vers Oracle 9i
    Par kameleo10 dans le forum Oracle
    Réponses: 2
    Dernier message: 08/12/2005, 16h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo