Oracle Esquemas Ejemplo en 12.2
Algunas veces necesitas, o simplemente quieres, instalar los esquemas de Oracle como HR, SCOTT, etc… para hacer algunas pruebas. Aquí vamos a ver como instalarlos sobre una versión 12.2.
–(ojo porque tenemos que tener componentes instalados como el spatial para que no den errores algunos scripts)–
Para ver la documentación:
Installing Sample Schemas from GitHub Starting with Oracle Database 12c Release 2, only the HR sample schema SQL scripts are available in the $ORACLE_HOME/demo/schema/human_resources directory. If you want to use sample schemas other than HR, such as OE, OC, PM, and SH schemas, you must download them from the GitHub repository. The procedure to install sample schemas from GitHub is as follows: To find the latest version of the sample schemas installation scripts, go to the following GitHub web site : https://github.com/oracle/db-sample-schemas/releases/latest For example, If you want a 12.2.0.1 version of the scripts, then go to https://github.com/oracle/db-sample-schemas/releases/tag/v12.2.0.1 Clone the GitHub repository, or download the ZIP bundle from GitHub and extract the files. Unzip the file. Follow the instructions to create the schemas in the README contained in the zip file.
Lo descomprimimos en una ruta con acceso desde la máquina virtual:
[oracle@dg1 ~]$ cd /media/sf_12.2/db-sample-schemas-12.2.0.1/ [oracle@dg1 db-sample-schemas-12.2.0.1]$ ls bus_intelligence human_resources mk_dir.sql mkunplug.sql product_media sales_history CONTRIBUTING.md info_exchange mkplug.sql mkverify.sql README.md shipping drop_sch.sql LICENSE.md mksample.sql order_entry README.txt
Importante leer el Readme.md para modificar el __SUB_CWD__ de los scripts
[oracle@dg1 db-sample-schemas-12.2.0.1]$ $ORACLE_HOME/perl/bin/perl -p -i.bak -e 's#__SUB__CWD__#'$(pwd)'#g' *.sql */*.sql */*.dat
Vamos a instalarlos sobre la pdb:
SQL> col name format a25 SQL> select name, open_mode FROM v$pdbs; NAME OPEN_MODE ------------------------- ---------- PDB$SEED READ ONLY MADRIDPDB READ WRITE
Probamos que la conexión es correcta
SQL> connect system/oracle@localhost:1521/madridpdb Conectado.
Ejemplo de creación:
SQL> @?/mksample <SYSTEM_password> <SYS_password> <HR_password> <OE_password> <PM_password> <IX_password> <SH_password> <BI_password> TABLESPACE_DEFAULT_USERS TABLESPACE_DEFAULT_TEMP LOG_PATH localhost:1521/pdb
Lanzamos la creación:
SQL> @mksample oracle oracle hr oe pm ix sh bi USERS TEMP /media/sf_12.2/db-sample-schemas-12.2.0.1/log localhost:1521/madridpdb
Añadiendo valor con Arumel!!