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 :

Création d'une PDB de test à partir d'une PDB de prod sur un autre serveur [19c]


Sujet :

Administration Oracle

  1. #1
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 692
    Points : 33 761
    Points
    33 761
    Billets dans le blog
    14
    Par défaut Création d'une PDB de test à partir d'une PDB de prod sur un autre serveur
    Bonjour,

    Je cherche à créer, via un DB_LINK, une PDB de test sur le serveur de test à partir d'une PDB de prod située sur le serveur de prod.

    Serveur de prod :
    - serveurprod.mondomaine.fr ;
    - macdb1 + pdbprod.

    Serveur de test :
    - serveurtest.mondomaine.fr ;
    - macdb1 + pdbform.

    Sur le serveur de prod, pdbprod, j'ai créé un user "uclone" avec les privilèges create session, create table, create pluggable database.

    Sur le serveur de test, j'ai modifié le tnsnames en y ajoutant l'accès à la pdbprod :
    PROD =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = serveurprod.mondomaine.fr)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = pdbprod)
    )
    )
    => J'arrive à me connecter à PROD avec sqlplus.

    Ensuite, j'ai créé, toujours sur le serveur de test, un DB_LINK :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    create public database link dblk_clone connect to uclone identified by "mon_mdp" using 'PROD';

    Enfin, j'essaie de créer une nouvelle pdbtest sur le serveur de test à partir de la pdbprod du serveur de prod :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    create pluggable database pdbtest from pdbprod@dblk_clone FILE_NAME_CONVERT=('/data/MACDB1/pdbprod','/data/MACDB1/pdbtest');
    => Je précise que le dossier /data/MACDB1/pdbtest existe et est vide.

    Erreur renvoyée par le serveur de prod :
    ORA-65035: impossible de créer la base de données pluggable à partir de pdbprod
    Et je trouve confirmation dans un fichier trc du serveur de prod :
    <error barrier> at 0x7ffcc1f02f98 placed ksrpc.c@4110
    ORA-65035: impossible de créer la base de données pluggable à partir de PDBPROD
    J'ai appelé un collègue d'un autre établissement et qui m'a passé cette procédure, que j'ai adaptée à ma config, et lui n'a pas de souci.

    Une idée à me soumettre ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  2. #2
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    avril 2013
    Messages
    1 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2013
    Messages : 1 932
    Points : 2 411
    Points
    2 411
    Par défaut
    C'est une opération pas si simple que cela...
    Ici c'est expliqué en détail : https://oracle-base.com/articles/12c...-non-cdb-12cr2
    Je me demande s'il n'y a pas un pb de droit avec ton user uclone.
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  3. #3
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 692
    Points : 33 761
    Points
    33 761
    Billets dans le blog
    14
    Par défaut
    J'avais lu cet article en diagonale...

    The user in the local database must have the CREATE PLUGGABLE DATABASE privilege in the root container.
    => OK
    The remote CDB must use local undo mode. Without this you must open the remote PDB or non-CDB in read-only mode.
    => Ah ! Là est peut-être le problème.
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    COLUMN property_name FORMAT A30
    COLUMN property_value FORMAT A30
    SELECT property_name, property_value
    FROM   database_properties
    WHERE  property_name = 'LOCAL_UNDO_ENABLED';
    SQL>
    PROPERTY_NAME                  PROPERTY_VALUE
    ------------------------------ ------------------------------
    LOCAL_UNDO_ENABLED             FALSE

    J'essaierai ce soir en redémarrant la BDD en read-only.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 692
    Points : 33 761
    Points
    33 761
    Billets dans le blog
    14
    Par défaut
    Alors effectivement, c'était ça le souci.
    => Passer la pdbprod en mode OPEN READ ONLY et la création de la pdbtest à partir de la pdbprod peut se faire.

    Je vais étudier les conséquence du passage de la prod en mode LOCAL_UNDO_ENABLED TRUE pour éviter d'avoir à couper la prod pour faire une copie vers test.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    avril 2013
    Messages
    1 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2013
    Messages : 1 932
    Points : 2 411
    Points
    2 411
    Par défaut
    Ah, content de lire que le pb est résolu car ça ne semblait pas simple.
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  6. #6
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    16 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 16 692
    Points : 33 761
    Points
    33 761
    Billets dans le blog
    14
    Par défaut
    Je viens de repasser ma prod en LOCAL_UNDO_ENABLED TRUE et j'ai pu copier ma prod sur test sans problème.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [9.3] Script de sauvegarde d'une base et restauration sur un autre serveur
    Par cdjkhdjlhxjklnjskznj dans le forum Administration
    Réponses: 2
    Dernier message: 19/02/2015, 13h27
  2. Restaurer une base de données sur un autre serveur
    Par gabouille dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/01/2013, 10h34
  3. Réponses: 3
    Dernier message: 17/09/2009, 13h29
  4. Création d'une carte de France sur un état
    Par rnicolas.1987 dans le forum IHM
    Réponses: 11
    Dernier message: 15/10/2008, 12h02
  5. Création d'une base de données sur un dossier partagé
    Par richard038 dans le forum Bases de données
    Réponses: 1
    Dernier message: 29/03/2006, 12h26

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