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 :

Oracle 9.2 Schema SYSTEM


Sujet :

Import/Export Oracle

  1. #1
    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
    Points : 741
    Points
    741
    Billets dans le blog
    1
    Par défaut Oracle 9.2 Schema SYSTEM
    Bonjour tlm,

    Est-ce que l' un d' entre vous connaitrait un script ou un moyen
    qui permettrait de recréer le Schema SYSTEM propre à Oracle9.2
    (tel qu' il est apres une création de base) ?

    Le log d' un Import FULL d' une base d' Oracle8 vers une base ORACLE9 montre qu' il importe des objets de SYSTEM dans SYSTEM .

    Cela ne porte pas forcément à conséquence mais bon ...

    un moyen aurait été d' exporter la base apres sa création en oracle9,
    de supprimer l' utilisateur SYSTEM ( mais est-ce possible ?) aprés l' Import
    Full et de réimporter uniquement l' utilisateur SYSTEM depuis l' export en Oracle9 .

    Je viens juste d' y penser et n' ai jamais encore fait cela .

    Qu' en pensez-vous ?

    Cdlt

  2. #2
    Membre expérimenté Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Points : 1 734
    Points
    1 734
    Par défaut
    Les manipulations dans le schéma SYSTEM sont souvent dangereuses et déconseillées. Si ton besoin est d'avoir une base 9.2 à vide avec notamment le schéma SYSTEM, il faut :
    - créer une instance et la démarrer
    - créer la base (script CREATE DATABASE ...)
    - lancer en tant que "sys as sysdba" les scripts $ORACLE_HOME/rdbms/admin/catalog.sql et $ORACLE_HOME/rdbms/admin/catproc.sql
    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 é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
    Points : 741
    Points
    741
    Billets dans le blog
    1
    Par défaut
    merci pour ta réponse mais

    un import full importe aussi les objets de system ..
    d' ou ma question ...

    sinon, je suis d' accord avec toi encore que l' utilisateur SYSTEM ne fait pas grand-chose .

    Est-ce qu' on est sur que les scripts catalog.sql et catproc.sql créent des
    objets dans le schéma SYSTEM ?
    en les parcourant, cela ne m' a pas paru évident ...

    je pourrais les repasser mais ils ne supprimeraient pas les objets
    venant de l' utilisateur SYSTEM d' Oracle8
    cdlt

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    493
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 493
    Points : 605
    Points
    605
    Par défaut
    il suffit de ne pas les importer et de sélectionner les users à importer !!!!

  5. #5
    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
    Points : 741
    Points
    741
    Billets dans le blog
    1
    Par défaut
    je vais sélectionner 200 utilisateurs!!!
    de toute façon, le schéma public ne peut être importer que par un import full .

  6. #6
    Membre expérimenté Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Points : 1 734
    Points
    1 734
    Par défaut
    Si tu as un doute sur le import full, lance la commande imp avec show=y et tu verras ce qui sera fait lors de l'import, après à toi de voir si c'est dangereux ou pas selon les objets de SYSTEM qui risquent d'être écrasés. Personnellement c'est pour ce genre de problèmes que je n'ai jamais aimé les imports fulls, je préfère créer une base à vide avec un dictionnaire propre et importer tous les users un par un (même s'il y en a 300) ! ...
    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/

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/02/2011, 23h01
  2. Réponses: 0
    Dernier message: 09/02/2011, 12h18
  3. Recuperation base oracle 8 sur un systeme UNIX
    Par Laye dans le forum Oracle
    Réponses: 7
    Dernier message: 06/12/2006, 11h02
  4. Oracle Application et TS SYSTEM
    Par genio dans le forum Oracle
    Réponses: 12
    Dernier message: 28/09/2006, 10h20
  5. [Oracle / Nom de schema] Tiret dans un nom de schema
    Par shaun_the_sheep dans le forum Oracle
    Réponses: 2
    Dernier message: 23/03/2006, 16h43

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