Restauración de los ejemplos en Oracle mediante un script

Puede utilizar scripts para restaurar archivos de copia de seguridad para bases de datos de ejemplo para Oracle.

Para configurar la base de datos de ejemplo, debe extraer el archivo GS_DB_ORA.tar.gz, personalizar un archivo de configuración y ejecutar el script de configuración.

Existen algunos requisitos previos para instalar la base de datos de ejemplo de Viaje de Aventuras para Oracle. Para poder instalar las bases de datos de ejemplo, primero debe verificar o configurar privilegios.

Opcional: edición del archivo de configuración

El archivo de configuración contiene las opciones de configuración predeterminadas que se utilizan al crear los datos VENTASVA. Los valores de configuración predeterminados son:

Tabla 1. Valores opcionales para restaurar los ejemplos en Oracle

Valor de configuración

Valor predeterminado

Descripción

GOSALES_IMP_CMD

imp

Si es necesario puede modificarse para especificar la ruta completa de la versión correcta del programa de utilidad de importación.

GOSALES_INST

 

Cadena del host de Oracle.

GOSALES_TS

GOSALES_TS

Si los scripts crean usuarios, se utiliza para especificar el nombre de espacio de tabla que ha de asignarse a los usuarios.

GOSALES_CREATE_TS

 

Opcional: se utiliza para crear el espacio de tabla predeterminado para los usuarios.

GOSALES_TEMP_TS

 

Si los scripts crean usuarios, se utiliza para especificar el nombre de un espacio de tabla temporal que ha de asignarse a los usuarios. Deje el valor en blanco para utilizar el espacio de tabla temporal predeterminado.

GOSALES_SCHEMA

GOSALES_SCHEMA_PW

VENTASVA

GOSALESPW

Se utiliza para especificar el nombre de usuario y la contraseña del usuario GOSALES. Se le solicitará una contraseña si no la ha especificado.

GOSALESHR_SCHEMA

GOSALESHR_SCHEMA_PW

GOSALESHR

GOSALESHRPW

Se utiliza para especificar el nombre de usuario y la contraseña del usuario GOSALESHR. Se le solicitará una contraseña si no la ha especificado.

GOSALESMR_SCHEMA

GOSALESMR_SCHEMA_PW

GOSALESMR

GOSALESMRPW

Se utiliza para especificar el nombre de usuario y la contraseña del usuario GOSALESMR. Se le solicitará una contraseña si no la ha especificado.

GOSALESSRT_SCHEMA

GOSALESRT_SCHEMA_PW

GOSALESRT

GOSALESRTPW

Se utiliza para especificar el nombre de usuario y la contraseña del usuario GOSALESRT. Se le solicitará una contraseña si no la ha especificado.

GOSALESDW_SCHEMA

GOSALESDW_SCHEMA_PW

VENTASGADW

GOSALESDWPW

Se utiliza para especificar el nombre de usuario y la contraseña del usuario GOSALESDW. Se le solicitará una contraseña si no la ha especificado.

GOSALES_GRANTEES

VENTASVA

Se utiliza para especificar los usuarios que dispondrán de permisos de selección, inserción, supresión, actualización y modificación para los esquemas GOSALES, GOSALESHR, GOSALESMR y GOSALESRT.

Nota: Al propietario de GOSALES_SCHEMA siempre se le otorgarán privilegios de selección, inserción, supresión, actualización y modificación para todos los esquemas.

GOSALESDW_GRANTEES

VENTASGADW

Se utiliza para especificar los usuarios que dispondrán de permisos de selección, inserción, supresión, actualización y modificación para el esquema GOSALESDW.

Puede personalizar el archivo de configuración de ejemplo para utilizar valores distintos de los valores predeterminados.

El script de configuración crea los usuarios y los esquemas que se especifican en el archivo de configuración. En la mayoría de las situaciones, puede aceptar las opciones predeterminadas. Si desea cambiar los nombres de los esquemas o modificar los usuarios o grupos que tienen permisos para los datos, debe actualizar el archivo de configuración GOSalesConfig.

Edite el archivo de configuración GOSalesConfig.bat o GOSalesConfig.sh utilizando un editor de texto.

Ejecución del script de configuración en modo interactivo

En el modo interactivo, el script setupGSDB le solicita que confirme o que proporcione información de configuración para la instalación de la base de datos de ejemplo. Puede aceptar los valores predeterminados o proporcionar valores distintos que sustituyan a los valores predeterminados.

  • Ejecute el script de configuración para su sistema operativo.
Tabla 2. Ejecución del script de restauración de ejemplos

Sistema operativo

Comando

Microsoft Windows

En una ventana de comandos del DOS, cambie al directorio GS_DB_ORA\win y ejecute el script setupGSDB.bat.

UNIX

Desde un indicador de shell, cambie al directorio GS_DB_ORA/unix y ejecute el script setupGSDB.sh.

  • Pulse Intro para continuar. El script ejecutará la configuración de base de datos de ejemplo y visualizará un resumen de las selecciones que ha realizado antes de que confirme los cambios para su entorno. Si aprueba las selecciones, pulse Intro y el script realizará los cambios. Por ejemplo:

    Please confirm the following settings:
     
    Instance Name is ORAINST123
    Create the following user accounts and import the data:
    	GOSALES
    	GOSALESHR
    	GOSALESMR
    	GOSLAESRT
    	GOSALESDW
     
    Default tablespace is GOSALES_TS
    Temporary tablespace is DEFAULT
    Administration User name is sys
     
    WARNING: If the users already exist they will be dropped
     
    Create a Tablespace named GOSALES_TS
     
    Grant select on the GOSALES schemas to GOSALES
    Grant select on the GOSALESDW schema to GOSALESDW
     
    Continue creating the sample data with these settings?
    (Y/N) Default=Y:
Consejo: Si edita scripts de shell de UNIX en un entorno Windows, asegúrese de conservar los finales de línea de UNIX.

Ejecución del script de configuración con opciones de línea de comandos

El script setupGSDB le permite proporcionar información en la línea de comandos para reducir el número de solicitudes del script.

Desde una línea de comandos, ejecute el script para su sistema operativo. En Windows, utilice setupGSDB.bat. En sistemas operativos UNIX o Linux, utilice setupGSDB.sh.

Puede ejecutar el script setupGSDB con las opciones siguientes:

Tabla 3. Opciones de setupGSDB para Oracle

Opción

Descripción

-createdb

Crea los usuarios. Esta opción elimina los usuarios existentes que tienen el mismo nombre.

-database nombre_base_datos

Especifica el nombre de la instancia de Oracle. Este valor reemplaza el valor predeterminado especificado en el archivo de configuración.

-userid ID_usuario_administración

Especifica el nombre del identificador de usuario del administrador de Oracle que se utiliza para crear los usuarios.

-password ID_usuario_administración

Especifica la contraseña del identificador de usuario del administrador de Oracle.

-noprompt

Indica que no se visualizará ninguna solicitud. Esta opción ejecuta el script en modo silencioso. Si falta información, el script no se ejecutará correctamente. No se le solicitará ninguna confirmación.

Ejemplo 1: Es un administrador de Oracle y desea crear los esquemas de base de datos de ejemplo predeterminados. Ejecute el comando siguiente:

setupGSDB -createDB -noprompt

Ejemplo 2: Desea crear las tablas en los esquemas existentes especificados en el archivo de configuración y desea utilizar el ID de usuario del administrador sys. Ejecute el comando siguiente:

setupGSDB -InstanciaOracle -userid sys -sysdba

El script le solicita la contraseña cuando se conecta con la instancia de Oracle. El script suprime las tablas o vistas existentes en los esquemas especificados y las sustituye.