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 :

Clone de BDD 10g R2


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 117
    Par défaut Clone de BDD 10g R2
    Bonjour,
    Es ce que vous auriez une procédure permettant de cloner une base de données 10gR2.
    Je dois recréer une base données qui est en cluster sur de l'ASM avec du dataguard sur un serveur simple en filesystem.
    Je sais qu'avec une 11g on peut tout faire par transfert avec une connexion RMAN en target/auxiliary malheureusement ce n'est pas une 11g.
    Je sais qu'il possible de reconstruire la base en récupérant les datafiles et en reconstruisant les controlfiles en utilisant "backup controlfile to trace". Sauf que on ne peut pas sortir des datafiles de l'asm en filesystem.

    Avez vous déjà effectué cette opération, une procédure?

  2. #2
    Membre émérite Avatar de 13thFloor
    Homme Profil pro
    DBA Oracle freelance
    Inscrit en
    Janvier 2005
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle freelance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 670
    Par défaut
    Un duplicate avec rman (avec conversion des datafile et redo : DB_FILE_NAME_CONVERT, LOG_FILE_NAME_CONVERT) ne suffirait-il pas ?

    Voir les notes Metalink 340848.1 et 382669.1

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 117
    Par défaut
    Donc sans backup RMAN?
    Creation du spfile avec nouveau emplacement des controlfiles.
    puis connexion avec rman en target /auxiliary?

  4. #4
    Membre expérimenté Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Par défaut
    si avec rman j'ai une proc toute faite si ca peu attendre vendredi je la met sur le forum

  5. #5
    Membre expérimenté Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Par défaut
    Voici la proc

    Attention c'est pas forcement une proc pas a pas c'est surtout un aide-memoire

    a adapter votre environnement.....

    *** attention j'utilise une base pour le catalog...



    . CLONE BDD
    4.1 PRE-REQUIS

    1-Il faut que les binaires d'oracle soit installé avec la meme version que que la base a cloner avec tous les path qui vont bien (ORACLE_HOME, ORACLE_SID...)

    2- Créé tous les répertoires:

    ex:

    mkdir -p /usr/local/oracle/oradata/
    restore
    mkdir -p /usr/local/oracle/admin/restore/bdump
    mkdir -p /usr/local/oracle/admin/restore/cdump
    mkdir -p /usr/local/oracle/admin/restore/create
    mkdir -p /usr/local/oracle/admin/restore/pfile
    mkdir -p /usr/local/oracle/admin/restore/udump
    mkdir -p /usr/local/oracle/admin/restore/adump

    -Copier le fichier init de la base a cloner
    ex:
    sqlplus /nolog
    connect /as sysdba
    create pfile='/tmp/initCLONE.ora' from spfile
    scp root@host:/tmp/initCLONE.ora /usr/local/oracle/product/10.2.0/db_1/dbs/initCLONE.ora

    - remplacer tous les occurences de l'ancienne base par la nouvelle dans le fichier initCLONE.ora
    modifier les parametres memoire si besoin
    ajouter les lignes suivantes :
    DB_FILE_NAME_CONVERT=('/usr/local/oracle/oradata/BASE/','/usr/local/oracle/oradata/CLONE/')
    LOG_FILE_NAME_CONVERT=('/usr/local/oracle/oradata/BASE/','/usr/local/oracle/oradata/CLONE/')

    -Ajouter une ligne dans /etc/oratab
    ex: CLONE:/usr/local/oracle/product/10.2.0/db_1:N

    -Créé un password:
    orapwd file=/usr/local/oracle/admin/CLONE/pfile/orapwCLONE password=****

    -On récupere les backups + archivelog de la BASE a cloner
    scp -r oracle@host_a_cloner:/usr/local/oracle/flash_recovery_area/BASE/ /usr/local/oracle/flash_recovery_area/



    4.2 CLONAGE BDD

    Une fois les prérequis respecté nous pouvons commencer a répliqué la base:

    -demarrer la base en mode nomount avec le fichier initCLONE.ora créé précedemment

    startup nomount pfile='/usr/local/oracle/product/10.2.0/db_1/dbs/initCLONE.ora'

    -Créer son spfile

    create spfile from pfile='/usr/local/oracle/product/10.2.0/db_1/dbs/initCLONE.ora'

    -redemarrer la base avec son spfile

    shutdown immediate

    startup nomount

    -Connection RMAN (base cible, catalog, base clone)

    rman target sys/oracle@BASE_CIBLE catalog rman/****@base_rman auxiliary /

    option 1: on restore la base au dernier commit

    duplicate target database to CLONE;

    option 2: on restore la base a une date donnée

    RUN

    {
    SET UNTIL TIME "to_date('25/06/2009 22:00:00','DD/MM/YYYY HH24:MI:SS')";
    duplicate target database to CLONE;
    }

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 117
    Par défaut
    Merci bien,
    C'est exactement ce que j'ai essayé de faire, mais ca n'a pas l'air si simple avec des environnements différents ASM/ non ASM RAC/ non RAC ect. Je vais réessayer ...

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 22/06/2010, 02h20
  2. Réponses: 1
    Dernier message: 18/06/2009, 22h49
  3. Copie shema d'une bdd Oracle 10g
    Par Badreddine-ALG dans le forum Débuter
    Réponses: 1
    Dernier message: 29/07/2008, 09h14
  4. Réponses: 9
    Dernier message: 30/04/2008, 10h54
  5. Outils de gestion BDD 9i -> 10g
    Par Débéa dans le forum Oracle
    Réponses: 3
    Dernier message: 04/09/2007, 14h47

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