samedi 12 avril 2014

Comment utiliser le script "mkplug.sql" pour créer les "sample" schemas?

Pré requis:
Il faut installer le fichier numéro 6 (p13390677_112040_Linux-x86-64_6of7 pour la version 11.2.0.4 de linux) qui représente "Oracle Database Examples".

Pour créer les schémas "example", habituellement on utilise le script "mksample.sql" qui se trouve dans le répertoire $ORACLE_HOME/demo/schema.

Cependant on peut aussi utiliser le script "mkplug.sql" pour "plugger" le transportable tablespace EXAMPLE dans la base de données.

Voici comment s'utilise ce script:

[oracle@Db11gLinux6-4 ~]$ cd $ORACLE_HOME/demo/schema
[oracle@Db11gLinux6-4 schema]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Sat Apr 12 18:57:42 2014
Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining
and Real Application Testing options

SYS@db11gr2> @mkplug.sql
specify password for SYS as parameter 1:
Enter value for 1: Welcome1

specify password for HR as parameter 2:
Enter value for 2: Welcome1

specify password for OE as parameter 3:
Enter value for 3: Welcome1

specify password for PM as parameter 4:
Enter value for 4: Welcome1

specify password for IX as parameter 5:
Enter value for 5: Welcome1

specify password for  SH as parameter 6:
Enter value for 6: Welcome1

specify password for  BI as parameter 7:
Enter value for 7: Welcome1

specify INPUT metadata import file as parameter 8:
Enter value for 8: example.dmp

specify INPUT database backup file for tablespace EXAMPLE as parameter 9:
Enter value for 9: example01.dfb

specify OUTPUT database file for tablespace EXAMPLE as parameter 10:
Enter value for 10: /u01/app/oracle/oradata/db11gr2/example01.dbf

specify OUTPUT log directory as parameter 11:
Enter value for 11: /u01/app/oracle/product/11.2.0/dbhome_1/demo/schema/

specify OUTPUT dump file directory as parameter 12:
Enter value for 12: /u01/app/oracle/product/11.2.0/dbhome_1/assistants/dbca/templates/


Voici quelques explications concernant les paramètres:
  • Pour les paramètres 1 à 7, j'ai choisi d'utiliser comme mot de passe "Welcome1" pour tous les schémas examples à créer.
  • Paramètre 8: Fichier dump à utiliser pour plugger le transportable tablespace EXAMPLE. Ce fichier se trouve dans le répertoire $ORACLE_HOME/assistants/dbca/templates, d'où l'utilisation de ce répertoire plus tard pour le paramètre 12.
  • Paramètre 9: Fichier utilisé aussi pour le transportable tabalespace. Il se trouve dans le même répertoire que celui du paramètre 8. Pour ce qui concerne l'extension du fichier, ce n'est pas une erreur, c'est bien "dfb".
  • Paramètre 10: le datafile à créer dans notre base de données. Faire un "select file_name from dba_data_files;" pour voir l'emplacement des autres fichiers de votre BD.
  • Paramètre 11: Répertoire dans lequel les logs seront créés.
  • Paramètre 12: Répertoire dans lequel se trouvent les templates (example.dmp, example01.dfb), c'est à dire $ORACLE_HOME/assistants/dbca/templates.

Hope it helps...

Aucun commentaire:

Enregistrer un commentaire