Date post: | 05-Apr-2018 |
Category: |
Documents |
Upload: | anthony-alarcon-moreno |
View: | 215 times |
Download: | 0 times |
of 33
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
1/33
WORKSHOP I
Prctica 2
Resolucin
Anthony A. Alarcn Moreno
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
2/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 1
Prctica 2
Hacer lo siguiente:
1. Crear la base de datos NEPTUNO y debe tener las siguientes configuraciones PROCESSES = 500 DB_BLOCK_SIZE = 4K Crear un tablaspace de datos denominado DATAxxx, de 15Mb (agregar 2 datafiles
adicionales de 10Mb). Crear un tablespace TEMPxxx (20 Mb) para los archivos
temporales.
Nota: xxx es su apellido paterno (Ejm. dataPerez)
2. Crear los usuarios y que tengan acceso a los tablespaces creadosuventas (owner de las tablas)
user01, user02, user03, user04, user05, user06
3. Crear las tablas CLIENTE, DISTRITO. Inserte un par de registros por tabla.a)
Crear los constraints de integridad referencial (primary y foreign key).
b) Crear 2 vistas que al menos trabajen con 2 tablas.4. Crear sinnimos a todas las tablas -para todos los usuarios-.5. El usuario user01 solo tendr acceso de consulta y actualizacin a todas las tablas.6. El usuario user02 y user03 tendrn acceso a seleccionar, insertar, eliminar y actualizar
todas las tablas.
a) El usuario user04 tendr solo acceso a las vistas.7. Crear 2 roles para una mejor administracin
a) rol1 que tenga permiso de consulta a 2 tablas y 1 vistab) rol2 que tenga permiso de consulta a las 2 vistasc)
Asignar rol1 al user05
d) Asignar rol2 al user068. Crear un profile y asignarlo al user01 que tenga:
Solo permita abrir una sesin
Al tercer intento se bloquee
-Validar que no permita ingresar en 2 sesiones
9. Configurar la base de datos en modo archive, hacer full backup10.Eliminar el tablespace users y luego recuperarlo.
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
3/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 2
Contenido
Ejercicio 1 ................................................................................... 3
Ejercicio 2 .................................................................................. 17
Ejercicio 3 .................................................................................. 18
Ejercicio 4 .................................................................................. 22
Ejercicio 5 .................................................................................. 23
Ejercicio 6 .................................................................................. 23
Ejercicio 7.................................................................................. 24
Ejercicio 8.................................................................................. 25
Ejercicio 9 .................................................................................. 26
Ejercicio 10................................................................................. 29
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
4/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 3
Ejercicio 1Abrimos un terminal
Llamaremos al servicio listenercon el comando lsnrctl
Luego, lo iniciamos con el comando start
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
5/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 4
Ahora, abrimos otro terminal, dejando ste de lado, y llamaremos al asistente de configuracin de
base de datos de Oracle con el comando dbca
Esperamos a que nos aparezca el asistente
Le damos Nexty nos aparecer
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
6/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 5
Donde seleccionaremos la opcin Create a Database y luego le damos Next
Seleccionamos la opcin Custom Database y le damos Next
Le pondremos de nombre Neptuno y como dominio usar alarcon.net. Luego, le damos Next
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
7/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 6
En este panel tambin le damos Next
En este panel seleccionamos la opcin Use the same Administrative Password for All Accounts y,
en mi caso como password usar oracle. Hacemos Next
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
8/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 7
En este panel hacemos Nextsin modificarlo. Nos aparecer el siguiente panel:
En este panel tambin hacemos Next. Usaremos la seleccin por defecto.
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
9/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 8
En este panel usaremos los valores por defecto. Hacemos Next
En este panel tambin dejaremos la configuracin por defecto. Hacemos Next
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
10/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 9
En este panel, en la pestaaMemory definiremos el tamao del System Global Area (SGA) y del
Program Global Area (PGA), en mi caso le pondr 404 Mb al SGA y 150 Mb al PGA. Vamos a la
pestaa Sizing
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
11/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 10
Estableceremos el tamao de los bloques de nuestra base de datos. Este parmetro no podr ser
modificado despus de la instalacin de la base de datos. Usaremos 4k para el tamao de nuestros
bloques y estableceremos 500 como cantidad de procesos simultneos. Ahora, nos vamos a la
pestaa Character Set
Usaremos como mapa de caracteres, Unicode (AL32UTF8). Dejamos el valor por defecto del modo
de conexin en la pestaa Connection Mode, que es el modo dedicado, pues es una base de datos
de prueba
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
12/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 11
Hacemos Next
En este panel dejaremos la configuracin por defecto. Hacemos Next
En este panel dejamos activada la casillaEnable automatic maintenance tasks. Hacemos Next
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
13/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 12
En este panel hacemos Next
En este panel activamos las tres casillas y finalmente hacemos Finish y nos aparecer el siguiente
panel
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
14/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 13
Hacemos Oky nos aparecer el siguiente mensaje
Hacemos Oky aparecer el panel
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
15/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 14
Luego el mensaje de confirmacin de creacin del Script
Hacemos Oky nuestra base de datos Neptuno empezar a crearse
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
16/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 15
Esperamos a que termine complete y nos aparecer
Le damos Exitpues no configuramos el esquema bsico, as que no tenemos que desbloquear la
cuenta Hr. Con esto, saldremos del asistente y ya tendremos creada nuestra base de datos
Neptuno.Ahora, vamos a usar esta base de datos y crear dentro de ella los Tablespaces. Para usar nuestra
base de datosNeptuno usamos el comando . oraenv
ojo, con el espacio- y le damos enter, luego
pondremos el nombre de nuestra base de datos neptuno. Abriremos un nuevo terminal y lo
escribiremos
Abrimos la instancia con el comando sqlplus / as sysdba
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
17/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 16
Ahora veremos los parmetrosprocesses y db_block_size
Pasaremos a crear los tablespaces. Primero un tablespace permanente
Luego, crearemos uno temporal
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
18/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 17
Ejercicio 2Creamos el usuario Uventas
Le damos privilegios de grant create table
Luego, le damos grant connect
Y finalmente le damos permisos ilimitados para el tablespace por defecto
Ahora, creamos los usuarios user01, user02, user03, user04, user05 y user06.
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
19/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 18
Ahora, nos logueamos con el usuario Uventas
Ejercicio 3
Creamos la tabla Distrito
Creamos la tabla cliente
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
20/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 19
Insertamos algunos registros en la tabla distrito
Confirmamos su ingreso
Ahora, insertaremos algunos registros en la tabla cliente
Confirmamos su ingreso
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
21/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 20
Ahora vamos a crear 2 vistas, pero para eso le daremos privilegios de crear vistas al usuario
UVENTAS.
Salimos del esquema UVENTAS
Entramos como sysdba para poder darle los privilegios
Luego, le damos el privilegio de crear vistas
Salimos
Y entramos con el esquema UVENTAS
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
22/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 21
Creamos las vista1
Confirmamos la vista1
Creamos la vista2
Confirmamos la vista2
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
23/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 22
Ejercicio 4Ahora, crearemos sinnimos
Para ello, salimos del esquema uventas y entramos como sysdba
Creamos sinnimos para las dos tablas
Confirmamos que hayan sido creados
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
24/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 23
Ejercicio 5Ahora le daremos al user01 permisos de consulta y actualizacin a todas las tablas
Ejercicio 6Les damos permisos de seleccionar, insertar, eliminar y actualizar en las dos tablas a los usuarios
user02 y user03
El usuario user04 tendr acceso a las vistas
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
25/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 24
Ejercicio 7Crearemos el rol rol1 y le daremos permisos de consulta a las dos tablas y a la vista vista1
Crearemos el rol rol2 y le daremos permisos de consultas a las dos vistas
Asignamos rol1 al usuario user05
Asignamos rol2 al usuario user06
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
26/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 25
Ejercicio 8
Creamos el profileperfilque solo permita abrir una sesin
Y que al tercer intento se bloquee
Lo asignamos al usuario user01
Ahora, validaremos que no nos permita ingresar en 2 sesiones, pero primero activaremos el profile
Y probaremos. Inici sesin en 1 y cuando quise iniciar sesin en 2, no me permiti
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
27/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 26
Ejercicio 9
Configuramos nuestra base de datos en modo archive. Ingresamos como sysdba, para eso salimos
del esquema UVENTAS, verificamos que nuestra base de datos no est configurada en modo
archive y luego, lo configuramos en modo archive
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
28/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 27
Checamos que ahora est en modo archive
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
29/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 28
Ahora, salimos y usaremos el RMAN para hacer el backup
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
30/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 29
Con esto terminamos de hacer un full backup. Salimos de RMAN
Ejercicio 10
Ingresamos como sysdba.
Borraremos el tablespace USERS. Veremos qu datafiles tiene para as poder borrarlo
Salimos de la instancia y buscamos el datafile. Ya que solo tiene uno, lo eliminaremos
OJO: Para ver qu nmero de datafile es usamos
En nuestro caso, user01.df es el nmero 4
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
31/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 30
Una vez ubicado el nico datafile del tablespace USERS, procedemos a eliminarlo deliberadamente
Verificamos que ya no est
Ahora, como el tablespace an est online, haremos un shutdown immediate y luego un startup
Luego usaremos el RMAN para restaurar el datafile
Ahora, lo recuperamos
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
32/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com
www.unconejonegro.blogspot.com Pgina 31
Finalmente, pondremos en online el tablespace USERS y con esto habr acabado nuestra tarea
Abriremos la base de datos
Ponemos en estado online nuestra tablespace USERS
7/31/2019 Creacin de una base de datos Oracle. Haciendo un Full Backup. Uso del Rman.
33/33
Anthony A. Alarcn Moreno www.unconejonegro.blogspot.com