Restauración de los ejemplos en Oracle mediante un script
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.
- Extraiga el archivo GS_DB_ORA.tar.gz y mantenga la estructura de directorios original.
- En los sistemas operativos Linux y UNIX, modifique los permisos del archivo setupGSDB.sh para establecerlo como ejecutable: chmod u+x setupGSDB.sh.
- Asegúrese de que el identificador de usuario utilizado para configurar la base de datos de Oracle dispone de autoridad para crear usuarios y ejecutar el programa de utilidad de importación.
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:
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.
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:
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:
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.