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

Import/Export Oracle Discussion :

Conseils pour bien migrer


Sujet :

Import/Export Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 24
    Par défaut Conseils pour bien migrer
    Bonjour,

    J'ai plusieurs bases à migrer d'une version 9.2 à une version 10g (sur un serveur différent).

    Etant newbie dans ce domaine, j'aimerai connaitre les procédures à respecter pour réussir ma migration.

    * Faut-il obligatoirement passer par exp.exe et imp.exe ?
    * Est-ce qu'une duplication de la base 9.2 peut fonctionner en 10g ?
    * Est-il possible d'utiliser des outils graphiques (assistant de configuration de base de données) ?

    Merci d'avance.

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    1) Pas forcément export et import, tu peux aussi upgrader la base, mais attention si ton dictionnaire en 9i n'est pas propre (objets invalides, composants non valides dans dba_registry, ...). Si ta base ne comporte que quelques schémas applicatifs pas trop gros, c'est en effet plus simple de faire un export/import
    2) La duplication ne fonctionne pas
    3) Un assistant graphique existe (dbua), mais tu ne maitrises pas grand chose, personnellement je te conseille de le faire manuellement en mode commande (exp/imp ou upgrade avec note Metalink), au moins tu as la maitrise de ce que tu fais
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 24
    Par défaut
    Merci

    N'y connaissant pas grand chose (voir rien !), j'ai cherché des tutos dans ce domaine, sans rien trouver de très précis.

    D'après ce que j'ai compris, la migration se passe en plusieurs étapes :
    1 - Faire un Dump de l'ancienne base
    2 - Créer une instance sur le nouveau serveur
    3 - Créer un schéma vide
    4 - Importer la base

    Seulement, je ne sais pas comment faire les points 2 à 4 !
    Comment créer une instance ??
    Est-ce que le schéma est en fait la structure de la base ?

    Merci d'avance pour ces informations

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Fait une recherche sur le site et le forum

  5. #5
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    2) assistant graphique dbca (Database Congifuration Assistant) pour créer ta base 10g
    3) il faut juste créer sur ta base 10g le même user avec les mêmes droits/rôles/privilèges que sur ta base 9i, en lui mettant un tablespace par défaut (le plus simple c'est de recréer le ou les mêmes tablespaces qui existaient sur ta base 9i)
    4) imp userid=<user>/<pwd> file=<fichier.dump> fromuser=<user> touser=<user> ignore=y
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  6. #6
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Par défaut
    Bonjour,

    Un schéma est l'ensemble des objets appartenant à un utilisateur, donc structure + code stocké.

    Attention, il manque une étape entre 2 et 3 : la création des tablespaces.
    Sauf si tu fais export/import full et que les emplacements et noms des fichiers de base sont absolument identiques entre les 2 versions.

    Si tu as plusieurs schémas avec des interactions de droits entre eux il peut être plus simple de faire un import full. Dans ce cas l'étape 3 n'est plus à effectuer, car les users seront automatiquement créés avec leurs droits lors de l'import full.

    Cdlt.

Discussions similaires

  1. Demande de conseils pour bien debuter sous J2EE
    Par Clorish dans le forum Java EE
    Réponses: 9
    Dernier message: 21/09/2007, 00h16
  2. conseils pour bien programmer en Java
    Par Patrice Henrio dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 31/08/2007, 23h05
  3. Conseils pour bien écrire les classes ado.net
    Par azerty53 dans le forum VB.NET
    Réponses: 3
    Dernier message: 15/05/2007, 17h24
  4. [Débutant] Conseils pour bien démarrer.
    Par Invité dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 21/12/2005, 14h21

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