SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
GUÍAS
ADMINISTRACION DE BASES DE DATOS
ORACLE 11G
Presentado por
ANDERSON RUBIO
2220091002
UNIVERSIDAD DE IBAGUÉ - 2012
SEMINARIO: MODELOS DE PERSISTENCIA
Contenido GUIA 15
Accediendo al Asistente.......................................................................................................................................... 3
Paso 1: Operaciones............................................................................................................................................... 3
Paso 2: Plantilla de la BD....................................................................................................................................... 4
Paso 3: Identificación de la BD............................................................................................................................. 4
Paso 4: Opciones de Gestión................................................................................................................................. 4
Paso 5: Credenciales .............................................................................................................................................. 5
Paso 6: Ubicaciones de Archivos .......................................................................................................................... 6
Paso 7: Configuración de Recuperación .............................................................................................................. 6
Paso 7.1: Parámetros de Modo de Archivado ..................................................................................................................................................... 7
Paso 8: Parámetros de Modo de Archivado........................................................................................................ 7
Paso 9: Parámetros de Inicialización.................................................................................................................... 8
Paso 10: Almacenamiento en la BD.................................................................................................................... 10
Paso 10.1: TABLESPACES............................................................................................................................................................................................10
Paso 10.2: Grupos de Redo Log..............................................................................................................................................................................13
Paso 11: Opciones de Creación........................................................................................................................... 14
Paso 12: Finalización del proceso de creación de la BD................................................................................... 14
Resumen de Configuración de Base de Datos...............................................................................................................................................15
Detalles de Configuración de Base de Datos .................................................................................................................................................15
GUÍA 15 - CREACIÓN DE UNA BASE DE DATOS
En este manual se detallan cada uno de los pasos para la creación de una base de datos parametrizada, siguiendo los
requerimientos especificados en la guía número 15.
Se utilizó el Asistente de Configuración de Bases de Datos de Oracle 11g Enterprise Edition. También para algunas partes
se muestra el Script, que podríamos utilizar, para realizar manualmente la creación de componentes a través de código.
Accediendo al Asistente
Inicio > Todos los Programas > Oracle-OraDb11g_home1 > Herramientas de Configuración y de Migración > Asistente de
Configuración de Bases de Datos
También podemos acceder al asistente ingresando al Command Prompt (cmd) de Windows y escribiendo: dbga
Paso 1: Operaciones
Elegir el tipo de operación a llevar a cabo. Vamos a crear una Base de Datos
Paso 2: Plantilla de la BD.
Vamos a seleccionar “Personalizar Base de Datos” ya que con esta opción vamos a poder crear los TABLESPACES
personalizados y modificar los tres grupos de LOGFILE como lo indica la guía. Si elegimos la primera opción “Usos
Generales o Procesamiento de Transacciones” no tenemos la libertad de establecer estos parámetros.
Paso 3: Identificación de la BD.
Establecemos los parámetros de Identificación de la BD, estos son el nombre y un identificador único de una instancia
(SID). El cual tiene como longitud máxima 8 caracteres.
Paso 4: Opciones de Gestión
Configurar el Oracle Enterprise Manager, que es una herramienta para la gestión de instancias de BD individuales. Dejamos
estos valores por defecto.
Paso 5: Credenciales
Especificamos las contraseñas según la guía, para las cuentas de usuario por defecto de una BD Oracle.
 SYS
 SYSTEM
 DBSNMP
 SYSMAN
NOTA: Nos da un mensaje de Advertencia, dado que la contraseña no cumple con los requisitos de seguridad. El uso de
mayúsculas, minúsculas y números.
ADMINISTRADOR
Paso 6: Ubicaciones de Archivos
Seleccionamos “Usar Ubicaciones de Archivos de Base de Datos de Plantilla”, para poder especificar ubicaciones diferentes
para los archivos de la BD.
Paso 7: Configuración de Recuperación
El Área de recuperación de Flash, permite automatizar la gestión de copias de seguridad de la mayoría de los ficheros. En
este área Oracle se encarga automáticamente de almacenar, por ejemplo los ficheros de Redo Logs, y de borrarlos cuando
ya no son necesarios
Si ingresamos a la opción “Variables de Ubicación de Archivos”
para ver las ubicaciones donde irán los archivos de la BD, como lo
son los archivos de Control, Redo Logs y archivos de datos.
Paso 7.1: Parámetros de Modo de Archivado
En esta sección, vamos a configurar las rutas de los archivos de LOGFILE, las escribimos en diferentes ubicaciones
(particiones lógicas) del Disco Duro y si contamos con diferentes Discos Duros de manera física, poner estas ubicaciones.
En nuestro caso, las ubicaciones estarán en las particiones D: C: y E:
Paso 8: Parámetros de Modo de Archivado
En esta sección, vamos a configurar las rutas de los archivos de LOGFILE, las escribimos en diferentes ubicaciones
(particiones lógicas) del Disco Duro y si contamos con diferentes Discos Duros de manera física, poner estas ubicaciones.
Paso 9: Parámetros de Inicialización
Memoria
Aquí vamos a establecer el tamaño de Memoria para Oracle. Elegimos el tamaño deseado y seleccionamos “Usar gestión
Automática de Memoria” para que Oracle automáticamente se encargue de gestionarla para el SGA y PGA.
Tamaño
Establecemos el tamaño del Bloque, que es la unidad más pequeña de almacenamiento. Esta por defecto es de 8Kb y está
determinada por el Sistema Operativo.
Juego de Caracteres
Dejamos por defecto la configuración del idioma, ya que este toma la configuración del Sistema Operativo.
8Mb
Modo de Conexión
Lo establecemos en Modo Servidor Dedicado, esto significa que por cada conexión se creará un SERVER PROCESS.
Paso 10: Almacenamiento en la BD
Paso 10.1: TABLESPACES
Para la creación de los Tablespaces, vamos a ir a la lista y desplegar la carpeta Tablespaces. En esta sección del manual
vamos a mostrar cómo se realiza el proceso con el Asistente, pero también vamos a mostrar el código que se podría usar
para la creación de estos, a través de la consola de SQL de Oracle.
TABLESPACE usuarios01
Descripción: Un TABLESPACE por defecto llamado usuarios con un DATAFILE asociado llamado “usuarios01.dbf” tamaño
de 100M con reúso, auto extendido al máximo tamaño permitido.
CREATE TABLESPACE usuarios01
DATAFILE 'D:/app/AndersonRubio/oradata/anderdb/usuarios01.dbf'
SIZE 100M
REUSE
AUTOEXTEND ON
MAXSIZE UNLIMITED;
TABLESPACE temps1
Descripción: Un TABLESPACE temporal por defecto llamado temps1 con un DATAFILE asociado llamado “temps01.dbf”
tamaño de 20M con reúso.
CREATE TEMPORARY TABLESPACE temps1
TEMPFILE 'D:/app/AndersonRubio/oradata/ANDERDB/temps01.dbf'
SIZE 20M
REUSE;
TABLESPACE undotbs
Descripción: Un TABLESPACE undo llamado undotbs con un DATAFILE asociado llamado “undotbs01.dbf” tamaño de 20M
con reúso, auto extendido al máximo tamaño permitido.
CREATE UNDO TABLESPACE undotbs
DATAFILE 'D:/app/AndersonRubio/oradata/ANDERDB/undotbs01.dbf'
SIZE 20M
REUSE
AUTOEXTEND ON
MAXSIZE UNLIMITED;
Paso 10.2: Grupos de Redo Log
Descripción: Tres grupos de LOGFILE cada uno de tamaño de 50M y tamaño de bloque de 8K en diferentes ubicaciones
del DD.
Es en los Redo Log Files, donde se guardan los cambios realizados en la Base de Datos. Existen múltiples Redo Logs, se
pueden guardar en discos diferentes, para mayor seguridad.
50Mb
Paso 11: Opciones de Creación
Paso 12: Finalización del proceso de creación de la BD
Por último, después de seguir todos los pasos y esperar a que la creación de la Base de Datos finalizase, nos aparece un
mensaje de Creación Satisfactoria, en el cual podemos ver algunos datos básicos de la Base de Datos creada. Y con esto,
ya podemos trabajar sobre ésta.
Mensaje de Confirmación
Resumen de Configuración de Base de Datos
Nombre de la Base de Datos Global: ANDERBD
Tipo de Configuración de Base de Datos: Instancia Única
SID: ANDERBD
Tipo de Opción de Gestión: Database Control
Tipo de Almacenamiento: Sistema de Archivos
Tipo de Configuración de Memoria: Gestión Automática de Memoria
Detalles de Configuración de Base de Datos
COMPONENTES DE LA BASE DE DATOS
Componente Seleccionado
Oracle JVM true
Oracle Text true
Oracle XML DB true
Oracle Multimedia true
Oracle OLAP true
Oracle Spatial true
Oracle Label Security true
Esquemas de Ejemplo false
Repositorio de Enterprise Manager true
Oracle Application Express true
Oracle Warehouse Builder true
Oracle Database Vault false
Oracle Database Extensions for .NET true
PARÁMETROS DE INICIALIZACIÓN
Nombre Valor
audit_file_dest {ORACLE_BASE}admin{DB_UNIQUE_NAME}adump
audit_trail db
compatible 11.2.0.0.0
control_files
("{ORACLE_BASE}oradata{DB_UNIQUE_NAME}control01.ctl",
"{ORACLE_BASE}flash_recovery_area{DB_UNIQUE_NAME}control02.ctl")
db_block_size 8KB
db_domain
db_name ANDERBD
db_recovery_file_dest {ORACLE_BASE}flash_recovery_area
db_recovery_file_dest_size 4977MB
diagnostic_dest {ORACLE_BASE}
dispatchers (PROTOCOL=TCP) (SERVICE={SID}XDB)
local_listener LISTENER_ANDERBD
memory_target 300MB
nls_language SPANISH
nls_territory SPAIN
open_cursors 300
processes 150
remote_login_passwordfile EXCLUSIVE
undo_tablespace UNDOTBS
JUEGOS DE CARACTERES
Nombre Valor
Juego de Caracteres de la Base de Datos WE8MSWIN1252
Juego de Caracteres Nacional AL16UTF16
ARCHIVOS DE CONTROL
Nombre
{ORACLE_BASE}oradata{DB_UNIQUE_NAME}control01.ctl
{ORACLE_BASE}flash_recovery_area{DB_UNIQUE_NAME}control02.ctl
TABLESPACES
Nombre Tipo Gestión de Extensiones
SYSAUX PERMANENT LOCAL
SYSTEM PERMANENT LOCAL
TEMPS1 TEMPORARY LOCAL
UNDOTBS PERMANENT , UNDO LOCAL
USUARIOS PERMANENT LOCAL
ARCHIVOS DE DATOS
Nombre Tablespace Tamaño (M)
{ORACLE_BASE}oradata{DB_UNIQUE_NAME}sysaux01.dbf SYSAUX 600
{ORACLE_BASE}oradata{DB_UNIQUE_NAME}system01.dbf SYSTEM 700
{ORACLE_BASE}oradata{DB_UNIQUE_NAME}temp01.dbf TEMPS1 20
{ORACLE_BASE}oradata{DB_UNIQUE_NAME}undotbs01.dbf UNDOTBS 20
{ORACLE_BASE}oradata{DB_UNIQUE_NAME}usuarios01.dbf USUARIOS 100
GRUPOS DE REDO LOGS
Grupo Tamaño (K)
1 51200
2 51200
3 51200
Contenido Guía 16
Prerrequisitos ...................................................................................................................................................... 18
Conexión .............................................................................................................................................................. 19
Modos.................................................................................................................................................................................................................................20
STARTUP [NORMAL] .....................................................................................................................................................................................................20
STARTUP NOMOUNT ...................................................................................................................................................................................................20
STARTUP MOUNT ..........................................................................................................................................................................................................21
STARTUP OPEN ...............................................................................................................................................................................................................21
STARTUP FORCE .............................................................................................................................................................................................................22
STARTUP OPEN RECOVER...........................................................................................................................................................................................22
Modos................................................................................................................................................................... 23
SHUTDOWN [NORMAL] ..............................................................................................................................................................................................23
SHUTDOWN IMMEDIATE............................................................................................................................................................................................24
SHUTDOWN TRANSACTIONAL ................................................................................................................................................................................24
SHUTDOWN ABORT......................................................................................................................................................................................................25
GUÍA 16 – SUBIR Y BAJAR UNA BD
Introducción
Bajar (SHUTDOWN) una Base de Datos permite al administrador realizar ciertas operaciones, sin tener la preocupación de
que existan usuarios conectados a la Base de Datos o se estén realizando transacciones que puedan interrumpir una
actividad de administración. Desde luego, después de bajar la base de datos, ésta se debe iniciar de nuevo. (STARTUP)
Cuando se inicia una base de datos, se crea una instancia de esa base de datos y el administrador determina el estado de
la base de datos.
Normalmente, se inicia una instancia mediante el montaje y la apertura de la base de datos.
STARTUP [SUBIR UNA BD]
Para iniciar una Instancia, la BD debe leer los parámetros de configuración, primero lo haces desde un
SPFILE -> SERVER PARAMETER FILE
Y si no lo encuentra busca en un
PFILE -> TEXT INITIALIZATION PARAMATER
Estos son los archivos de Oracle:
 spfileORACLE_SID.ora
 spfile.ora
 initORACLE_SID.ora
Si se desea cargar un PFILE personalizado, se usa el comando STARTUP junto con la clausula PFIL
Sintaxis
STARTUP PFILE = ruta/init.ora
Ejemplo
STARTUP PFILE = /u01/oracle/dbs/init.ora
Prerrequisitos
1. Asegurarse que los componentes de Oracle estén iniciados (Listeners arriba, Discos Duros montados)
 OracleServiceANDERBD
 OracleOracDb11g_home1TNSListener
2. Si está conectado en Red, debe estar autentificado.
3. Asegurarse que las VARIABLES DE ENTRONO este configuradas.
Posibles Problemas con las Variables de Entorno
En mi caso cuando intentaba conectarme a la BD, aparecía un error: ORA-12560: TNS: Error del adaptador de protocolo
Generalmente esto ocurre cuando el cliente no sabe cómo se llama la instancia que corre en nuestro equipo. Para
solucionar este problema tenemos que asignar a la variable de entorno ORACLE_SID el nombre de nuestro servicio.
Configuración de las Variables de Entorno
Variable name: ORACLE_SID
Variable value: ANDERBD
Conexión
1. Iniciar SQL*Plus sin conectarnos a la BD
SQLPLUS /NOLOG
2. Nos conectamos como Administrador
CONNECT / AS SYSDBA
Modos
STARTUP [NORMAL]
La instancia es iniciada y la Base de datos es Montada (MOUNT) y abierta (OPEN)
Ahora vamos a probar que nos podemos conectar en SQL Developer
STARTUP NOMOUNT
Inicia la instancia sin montar una BD. No permite el acceso a la BD, se usa para crear BD o re-crear archivos de control.
Ahora vamos a probar que NO nos podemos conectar en SQL Developer, ya que la BD está sin montar
STARTUP MOUNT
Inicia la Instancia y monta la BD, pero la deja cerrada. Permite algunas actividades de DBA, pero no el acceso general a la
BD.
Ahora vamos a probar que NO nos podemos conectar en SQL Developer, ya que la BD está cerrada
STARTUP OPEN
Inicia la Instancia, y opcionalmente monta y abre la BD.
UNRESTRICTED MODE -> Permite el acceso a todos los usuarios
RESTRICTED MODE -> Permite el acceso de solo administradores.
Dado que la Base de Datos esta inicializada en
modo RESTRICTED, los usuarios normales, no
pueden acceder a la BD, este es el error que
aparece.
Mientras que si ingresamos como Administrador, la conexión es satisfactoria.
STARTUP FORCE
Obliga a la Instancia iniciar después de un problema de STARUP o SHUTDOWN.
STARTUP OPEN RECOVER
Comienza la instancia y comienza inmediatamente el Media Recovery
SHUTDOWN
Permite bajar una Base de Datos. Los usuarios que están conectados mientras se realiza un SHUTDOWN reciben un
mensaje como: ORA-01090: shutdown in progress - connection is not permitted
Modos
SHUTDOWN [NORMAL]
Es el SHUTDOWN por defecto
 No se permiten nuevas conexiones después de la declaración
 Antes de apagarse la BD, espera a que todos los usuarios conectados se desconecten.
El siguiente STARTUP no requiere ningún procedimiento de recuperación de la instancia (Recovery)
Practica
1. Antes de realizar el SHUTDOWN, vamos a crear una nueva conexion en SQL Developer.
2. Ejecutamos el comando SHUTDOWN
3. Podemos ver que no ocurre nada, ya que en este tipo de SHUTDOWN, se deben cerrar todas las conexiones antes para
poder bajar la BD.
4. Cerramos la conexión que abrimos anteriormente
5. Volvemos al Comand Prompt y observamos que ahora si se realizó la accion correspondiente
SHUTDOWN IMMEDIATE
 No se permiten nuevas conexiones, ni transacciones después de la declaración
 Las tansacciones no confirmadas (uncommited) se revierten (rolled back)
 Antes de apagarse la BD, NO espera a que todos los usuarios conectados se desconecten.
 La base de datos implícitamente deshace las transacciones activas y desconecta todos los usuarios conectados
El siguiente STARTUP no requiere ningún procedimiento de recuperación de la instancia
Practica
1. Antes de realizar el SHUTDOWN IMMEDIATE, vamos a crear una nueva conexion en SQL Developer.
2. Ejecutamos el comando SHUTDOWN IMMEDIATE
3. Podemos ver que la BD fue bajada, sin importar que habian conexiones abiertas, ya que las cierra automaticamente.
4. Si vamos a SQL Developer nos aparece un mensaje como el siguiente, mostrando que efectivamente la BD no esta
disponible
SHUTDOWN TRANSACTIONAL
 No se permiten nuevas conexiones, ni transacciones después de la declaración
 Después de que todas las transacciones son completadas, cualquier cliente conectado es desconectado de la BD.
 En este punto, la instancia se apaga justo como lo haría un SHUTDOWN IMMEDIATE
El siguiente STARTUP no requiere ningún procedimiento de recuperación de la instancia
SHUTDOWN ABORT
 No se permiten nuevas conexiones, ni transacciones después de la declaración
 Actuales sentencias SQL en trámite son terminadas inmediatamente.
 Las transacciones no confirmadas (uncommited) NO se revierten (rolled back)
 NO espera a que todos los usuarios conectados se desconecten.
 La base de datos implícitamente desconecta todos los usuarios conectados
El siguiente STARTUP SI requiere procedimientos de recuperación de la instancia
Con esto, finalizamos el desarrollo de la guía número 16, sobre subir y bajar una Base de Datos.
Contenido GUIA 18
Escenario de práctica .......................................................................................................................................... 27
Estado de la BD: ANDERBD.......................................................................................................................................................................................27
EXP: Exportar TABLAS ........................................................................................................................................ 28
IMP: Importar TABLAS........................................................................................................................................ 29
EXP: Exportar ESQUEMAS................................................................................................................................... 30
IMP: Importar ESQUEMAS.................................................................................................................................. 30
Estado de la BD: ORCL .................................................................................................................................................................................................30
GUÍA 18 – EXPORTAR E IMPORTAR UNA BD
Realizar copias de seguridad, o lograr poder migrar tablas, esquemas o incluso nuestra base de datos a otra locación, son
unas de las funciones de exportar e importar BD con las herramientas provistas por Oracle.
A partir de Oracle 11g, se cuenta con una herramienta llamada Oracle Data Pump
La cual es una utilidad integrada en la Base de Datos que permite cargas y descargas de información a gran
velocidad. Todo el proceso de exportación/importación se lleva a cabo en el servidor
<Oracle10g
EXP
IMP
>Oracle11g
EXPDP
IMPDP
En este manual, se explica el procedimiento para exportar e importar con los clásicos EXP e IMP.
Escenario de práctica
Tenemos 2 Bases de Datos en el Sistema
NOMBRE SID
1. ORCL ORCL
2. ANDERBD ANDERBD
Estado de la BD: ANDERBD
Administradores con password ADMINISTRADOR
 SYS
 SYSTEM
 DBSNMP
 SYSMAN
Usuarios comunes:
ANDERSONRUBIO, con password ANDERSONRUBIO
CREATE USER ANDERSONRUBIO IDENTIFIED BY ANDERSONRUBIO;
GRANT DBA TO ANDERSONRUBIO;
LAURARUBIO, con password LAURARUBIO
El usuario ANDERSONRUBIO, tiene 9 TABLAS El usuario LAURARUBIO, tiene 0 TABLAS
EXP: Exportar TABLAS
Practica:
Exportar la Tabla "FORMADOR" del usuario ANDERSONRUBIO, en el directorio por defecto
exp ANDERSONRUBIO/ANDERSONRUBIO file=FORMADOR_ANDERSONRUBIO.dmp tables=(FORMADOR)
log=FORMADOR_ANDERSONRUBIO.log
Ruta de Salida por defecto:
C:UsersAnderson Rubio
IMP: Importar TABLAS
Practica:
Importar el archivo FORMADOR_ANDERSONRUBIO.DMP al usuario LAURARUBIO
IMP SYSTEM/ADMINISTRADOR FROMUSER=ANDERSONRUBIO TOUSER=LAURARUBIO FILE='C:UsersAnderson
RubioFORMADOR_ANDERSONRUBIO.dmp'
Ahora en LAURARUBIO, ya tenemos la tabla importada
EXP: Exportar ESQUEMAS
Practica:
Exportar el esquema de ANDERSONRUBIO
exp USERID=SYSTEM/ADMINISTRADOR OWNER=(ANDERSONRUBIO) FILE=ANDERSONRUBIO_ESQUEMA.dmp
log=ANDERSONRUBIO_ESQUEMA.log
Obtenemos los archivos:
IMP: Importar ESQUEMAS
Practica:
Importar el esquema ANDERSONRUBIO_ESQUEMA.DMP en la Base de Datos ORCLA al usuario LUZQUINTERO
Antes de realizar la operación de Importación, vamos a subir la Base de Datos ORCL y vamos a crear el usuario
LUZQUINTERO, donde vamos a importar el nuevo Esquema
Estado de la BD: ORCL
Iniciando servicios de la Base de Datos ORCL
1. Bajando el Servicio ANDERBD
2. Subiendo el Servicio ORCL
3. Modificando las variables de entorno
Creando el usuario LUZQUINTERO
CREATE USER LUZQUINTERO IDENTIFIED BY LUZQUINTERO;
GRANT DBA TO LUZQUINTERO;
Importando el esquema
IMP SYSTEM/Oracle11 FROMUSER=ANDERSONRUBIO TOUSER=LUZQUINTERO FILE='C:UsersAnderson
RubioANDERSONRUBIO_ESQUEMA.dmp'
Ahora en SQL Delevoper podemos ver que efectivamente se hizo la importación del Esquema. Para ello creamos una
nueva conexión con el usuario LUZQUINTERO
Y observamos que las tablas, secuencias y demás objetos del usuario ANDERSONRUBIO de la BD ANDERBD, fueron
correctamente importados satisfactoriamente en el usuario LUZQUINTERO de la BD ORCL.
De esta forma finalizamos esta parte del manual, para la Exportación e
Importación de Bases de Datos en ORacle 11g.
Fuentes:
 http://databaseguide.blogspot.com/2008/06/oracle-impexp.html
 [16] Oracle administrator guide
 Importacion_y_Exportacion_de_datos_en_Oracle

Más contenido relacionado

La actualidad más candente

Disparadores - base de datos
Disparadores - base de datosDisparadores - base de datos
Disparadores - base de datosAdriana Becerra
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionLuisFernandoCarranza
 
Interbloqueo sistemas operativos
Interbloqueo  sistemas operativosInterbloqueo  sistemas operativos
Interbloqueo sistemas operativosAndy Lopez
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosLuis Yallerco
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoJosé Antonio Sandoval Acosta
 
Triggers en BD mysql
Triggers en BD mysqlTriggers en BD mysql
Triggers en BD mysqlEmerson Garay
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Javaeccutpl
 
Historia y evolucion de las bases de datos
Historia y evolucion de las bases de datosHistoria y evolucion de las bases de datos
Historia y evolucion de las bases de datosCarlos Coronel Niebles
 
Documentacion de una red
Documentacion de una redDocumentacion de una red
Documentacion de una redEduardo Guzman
 
Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sqlAndreita Beltran
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
COMUNICACIÓN A TRAVÉS DE LA RED
COMUNICACIÓN A TRAVÉS DE LA RED COMUNICACIÓN A TRAVÉS DE LA RED
COMUNICACIÓN A TRAVÉS DE LA RED lktato
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.Lely
 
Ordenación Distribución
Ordenación DistribuciónOrdenación Distribución
Ordenación DistribuciónFernando Solis
 

La actualidad más candente (20)

Disparadores - base de datos
Disparadores - base de datosDisparadores - base de datos
Disparadores - base de datos
 
Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 
Modelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacionModelacion de algoritmo de paginacion
Modelacion de algoritmo de paginacion
 
Interbloqueo sistemas operativos
Interbloqueo  sistemas operativosInterbloqueo  sistemas operativos
Interbloqueo sistemas operativos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
 
Triggers en BD mysql
Triggers en BD mysqlTriggers en BD mysql
Triggers en BD mysql
 
CURSORES EN SQL SERVER
CURSORES EN SQL SERVERCURSORES EN SQL SERVER
CURSORES EN SQL SERVER
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Java
 
Historia y evolucion de las bases de datos
Historia y evolucion de las bases de datosHistoria y evolucion de las bases de datos
Historia y evolucion de las bases de datos
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Documentacion de una red
Documentacion de una redDocumentacion de una red
Documentacion de una red
 
Diseño de redes usando simuladores
Diseño de redes usando simuladoresDiseño de redes usando simuladores
Diseño de redes usando simuladores
 
Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sql
 
Abstracción de datos
Abstracción de datosAbstracción de datos
Abstracción de datos
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
COMUNICACIÓN A TRAVÉS DE LA RED
COMUNICACIÓN A TRAVÉS DE LA RED COMUNICACIÓN A TRAVÉS DE LA RED
COMUNICACIÓN A TRAVÉS DE LA RED
 
Interbloqueo
InterbloqueoInterbloqueo
Interbloqueo
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
Ordenación Distribución
Ordenación DistribuciónOrdenación Distribución
Ordenación Distribución
 

Similar a Manual de administración BD (20)

Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 
Grupo1 trabajo colaborativo2
Grupo1 trabajo colaborativo2Grupo1 trabajo colaborativo2
Grupo1 trabajo colaborativo2
 
Manual de administrador (lost & found)
Manual de administrador (lost & found)Manual de administrador (lost & found)
Manual de administrador (lost & found)
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06
 
Copia de-mandante
Copia de-mandanteCopia de-mandante
Copia de-mandante
 
Práctica 7
Práctica 7Práctica 7
Práctica 7
 
Oracle
OracleOracle
Oracle
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
MANUAL DE WINDOWS SERVER 2012 zorrilla espeza marili
MANUAL DE WINDOWS SERVER 2012  zorrilla espeza mariliMANUAL DE WINDOWS SERVER 2012  zorrilla espeza marili
MANUAL DE WINDOWS SERVER 2012 zorrilla espeza marili
 
Db2 10 afinamiento
Db2 10   afinamientoDb2 10   afinamiento
Db2 10 afinamiento
 
Manual de instalacion_oracle_11g_r2
Manual de instalacion_oracle_11g_r2Manual de instalacion_oracle_11g_r2
Manual de instalacion_oracle_11g_r2
 
Instalar oracle database 11g r2
Instalar oracle database 11g r2Instalar oracle database 11g r2
Instalar oracle database 11g r2
 
Sqlite
SqliteSqlite
Sqlite
 
Sql
SqlSql
Sql
 
Postgresql expo
Postgresql expoPostgresql expo
Postgresql expo
 
Guia de estudio_oracle 11 g
Guia de estudio_oracle 11 gGuia de estudio_oracle 11 g
Guia de estudio_oracle 11 g
 
Guia de-estudio-oracle-11-g-pdf
Guia de-estudio-oracle-11-g-pdfGuia de-estudio-oracle-11-g-pdf
Guia de-estudio-oracle-11-g-pdf
 
Prueba
PruebaPrueba
Prueba
 
Proyecto miguel
Proyecto miguelProyecto miguel
Proyecto miguel
 
Proyecto miguel
Proyecto miguelProyecto miguel
Proyecto miguel
 

Manual de administración BD

  • 1. GUÍAS ADMINISTRACION DE BASES DE DATOS ORACLE 11G Presentado por ANDERSON RUBIO 2220091002 UNIVERSIDAD DE IBAGUÉ - 2012 SEMINARIO: MODELOS DE PERSISTENCIA
  • 2. Contenido GUIA 15 Accediendo al Asistente.......................................................................................................................................... 3 Paso 1: Operaciones............................................................................................................................................... 3 Paso 2: Plantilla de la BD....................................................................................................................................... 4 Paso 3: Identificación de la BD............................................................................................................................. 4 Paso 4: Opciones de Gestión................................................................................................................................. 4 Paso 5: Credenciales .............................................................................................................................................. 5 Paso 6: Ubicaciones de Archivos .......................................................................................................................... 6 Paso 7: Configuración de Recuperación .............................................................................................................. 6 Paso 7.1: Parámetros de Modo de Archivado ..................................................................................................................................................... 7 Paso 8: Parámetros de Modo de Archivado........................................................................................................ 7 Paso 9: Parámetros de Inicialización.................................................................................................................... 8 Paso 10: Almacenamiento en la BD.................................................................................................................... 10 Paso 10.1: TABLESPACES............................................................................................................................................................................................10 Paso 10.2: Grupos de Redo Log..............................................................................................................................................................................13 Paso 11: Opciones de Creación........................................................................................................................... 14 Paso 12: Finalización del proceso de creación de la BD................................................................................... 14 Resumen de Configuración de Base de Datos...............................................................................................................................................15 Detalles de Configuración de Base de Datos .................................................................................................................................................15
  • 3. GUÍA 15 - CREACIÓN DE UNA BASE DE DATOS En este manual se detallan cada uno de los pasos para la creación de una base de datos parametrizada, siguiendo los requerimientos especificados en la guía número 15. Se utilizó el Asistente de Configuración de Bases de Datos de Oracle 11g Enterprise Edition. También para algunas partes se muestra el Script, que podríamos utilizar, para realizar manualmente la creación de componentes a través de código. Accediendo al Asistente Inicio > Todos los Programas > Oracle-OraDb11g_home1 > Herramientas de Configuración y de Migración > Asistente de Configuración de Bases de Datos También podemos acceder al asistente ingresando al Command Prompt (cmd) de Windows y escribiendo: dbga Paso 1: Operaciones Elegir el tipo de operación a llevar a cabo. Vamos a crear una Base de Datos
  • 4. Paso 2: Plantilla de la BD. Vamos a seleccionar “Personalizar Base de Datos” ya que con esta opción vamos a poder crear los TABLESPACES personalizados y modificar los tres grupos de LOGFILE como lo indica la guía. Si elegimos la primera opción “Usos Generales o Procesamiento de Transacciones” no tenemos la libertad de establecer estos parámetros. Paso 3: Identificación de la BD. Establecemos los parámetros de Identificación de la BD, estos son el nombre y un identificador único de una instancia (SID). El cual tiene como longitud máxima 8 caracteres. Paso 4: Opciones de Gestión Configurar el Oracle Enterprise Manager, que es una herramienta para la gestión de instancias de BD individuales. Dejamos estos valores por defecto.
  • 5. Paso 5: Credenciales Especificamos las contraseñas según la guía, para las cuentas de usuario por defecto de una BD Oracle.  SYS  SYSTEM  DBSNMP  SYSMAN NOTA: Nos da un mensaje de Advertencia, dado que la contraseña no cumple con los requisitos de seguridad. El uso de mayúsculas, minúsculas y números. ADMINISTRADOR
  • 6. Paso 6: Ubicaciones de Archivos Seleccionamos “Usar Ubicaciones de Archivos de Base de Datos de Plantilla”, para poder especificar ubicaciones diferentes para los archivos de la BD. Paso 7: Configuración de Recuperación El Área de recuperación de Flash, permite automatizar la gestión de copias de seguridad de la mayoría de los ficheros. En este área Oracle se encarga automáticamente de almacenar, por ejemplo los ficheros de Redo Logs, y de borrarlos cuando ya no son necesarios Si ingresamos a la opción “Variables de Ubicación de Archivos” para ver las ubicaciones donde irán los archivos de la BD, como lo son los archivos de Control, Redo Logs y archivos de datos.
  • 7. Paso 7.1: Parámetros de Modo de Archivado En esta sección, vamos a configurar las rutas de los archivos de LOGFILE, las escribimos en diferentes ubicaciones (particiones lógicas) del Disco Duro y si contamos con diferentes Discos Duros de manera física, poner estas ubicaciones. En nuestro caso, las ubicaciones estarán en las particiones D: C: y E: Paso 8: Parámetros de Modo de Archivado En esta sección, vamos a configurar las rutas de los archivos de LOGFILE, las escribimos en diferentes ubicaciones (particiones lógicas) del Disco Duro y si contamos con diferentes Discos Duros de manera física, poner estas ubicaciones.
  • 8. Paso 9: Parámetros de Inicialización Memoria Aquí vamos a establecer el tamaño de Memoria para Oracle. Elegimos el tamaño deseado y seleccionamos “Usar gestión Automática de Memoria” para que Oracle automáticamente se encargue de gestionarla para el SGA y PGA. Tamaño Establecemos el tamaño del Bloque, que es la unidad más pequeña de almacenamiento. Esta por defecto es de 8Kb y está determinada por el Sistema Operativo. Juego de Caracteres Dejamos por defecto la configuración del idioma, ya que este toma la configuración del Sistema Operativo. 8Mb
  • 9. Modo de Conexión Lo establecemos en Modo Servidor Dedicado, esto significa que por cada conexión se creará un SERVER PROCESS.
  • 10. Paso 10: Almacenamiento en la BD Paso 10.1: TABLESPACES Para la creación de los Tablespaces, vamos a ir a la lista y desplegar la carpeta Tablespaces. En esta sección del manual vamos a mostrar cómo se realiza el proceso con el Asistente, pero también vamos a mostrar el código que se podría usar para la creación de estos, a través de la consola de SQL de Oracle. TABLESPACE usuarios01 Descripción: Un TABLESPACE por defecto llamado usuarios con un DATAFILE asociado llamado “usuarios01.dbf” tamaño de 100M con reúso, auto extendido al máximo tamaño permitido.
  • 11. CREATE TABLESPACE usuarios01 DATAFILE 'D:/app/AndersonRubio/oradata/anderdb/usuarios01.dbf' SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED; TABLESPACE temps1 Descripción: Un TABLESPACE temporal por defecto llamado temps1 con un DATAFILE asociado llamado “temps01.dbf” tamaño de 20M con reúso.
  • 12. CREATE TEMPORARY TABLESPACE temps1 TEMPFILE 'D:/app/AndersonRubio/oradata/ANDERDB/temps01.dbf' SIZE 20M REUSE; TABLESPACE undotbs Descripción: Un TABLESPACE undo llamado undotbs con un DATAFILE asociado llamado “undotbs01.dbf” tamaño de 20M con reúso, auto extendido al máximo tamaño permitido. CREATE UNDO TABLESPACE undotbs DATAFILE 'D:/app/AndersonRubio/oradata/ANDERDB/undotbs01.dbf' SIZE 20M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
  • 13. Paso 10.2: Grupos de Redo Log Descripción: Tres grupos de LOGFILE cada uno de tamaño de 50M y tamaño de bloque de 8K en diferentes ubicaciones del DD. Es en los Redo Log Files, donde se guardan los cambios realizados en la Base de Datos. Existen múltiples Redo Logs, se pueden guardar en discos diferentes, para mayor seguridad. 50Mb
  • 14. Paso 11: Opciones de Creación Paso 12: Finalización del proceso de creación de la BD Por último, después de seguir todos los pasos y esperar a que la creación de la Base de Datos finalizase, nos aparece un mensaje de Creación Satisfactoria, en el cual podemos ver algunos datos básicos de la Base de Datos creada. Y con esto, ya podemos trabajar sobre ésta.
  • 15. Mensaje de Confirmación Resumen de Configuración de Base de Datos Nombre de la Base de Datos Global: ANDERBD Tipo de Configuración de Base de Datos: Instancia Única SID: ANDERBD Tipo de Opción de Gestión: Database Control Tipo de Almacenamiento: Sistema de Archivos Tipo de Configuración de Memoria: Gestión Automática de Memoria Detalles de Configuración de Base de Datos COMPONENTES DE LA BASE DE DATOS Componente Seleccionado Oracle JVM true Oracle Text true Oracle XML DB true Oracle Multimedia true Oracle OLAP true Oracle Spatial true Oracle Label Security true Esquemas de Ejemplo false Repositorio de Enterprise Manager true Oracle Application Express true Oracle Warehouse Builder true Oracle Database Vault false Oracle Database Extensions for .NET true
  • 16. PARÁMETROS DE INICIALIZACIÓN Nombre Valor audit_file_dest {ORACLE_BASE}admin{DB_UNIQUE_NAME}adump audit_trail db compatible 11.2.0.0.0 control_files ("{ORACLE_BASE}oradata{DB_UNIQUE_NAME}control01.ctl", "{ORACLE_BASE}flash_recovery_area{DB_UNIQUE_NAME}control02.ctl") db_block_size 8KB db_domain db_name ANDERBD db_recovery_file_dest {ORACLE_BASE}flash_recovery_area db_recovery_file_dest_size 4977MB diagnostic_dest {ORACLE_BASE} dispatchers (PROTOCOL=TCP) (SERVICE={SID}XDB) local_listener LISTENER_ANDERBD memory_target 300MB nls_language SPANISH nls_territory SPAIN open_cursors 300 processes 150 remote_login_passwordfile EXCLUSIVE undo_tablespace UNDOTBS JUEGOS DE CARACTERES Nombre Valor Juego de Caracteres de la Base de Datos WE8MSWIN1252 Juego de Caracteres Nacional AL16UTF16 ARCHIVOS DE CONTROL Nombre {ORACLE_BASE}oradata{DB_UNIQUE_NAME}control01.ctl {ORACLE_BASE}flash_recovery_area{DB_UNIQUE_NAME}control02.ctl TABLESPACES Nombre Tipo Gestión de Extensiones SYSAUX PERMANENT LOCAL SYSTEM PERMANENT LOCAL TEMPS1 TEMPORARY LOCAL UNDOTBS PERMANENT , UNDO LOCAL USUARIOS PERMANENT LOCAL ARCHIVOS DE DATOS Nombre Tablespace Tamaño (M) {ORACLE_BASE}oradata{DB_UNIQUE_NAME}sysaux01.dbf SYSAUX 600 {ORACLE_BASE}oradata{DB_UNIQUE_NAME}system01.dbf SYSTEM 700 {ORACLE_BASE}oradata{DB_UNIQUE_NAME}temp01.dbf TEMPS1 20 {ORACLE_BASE}oradata{DB_UNIQUE_NAME}undotbs01.dbf UNDOTBS 20 {ORACLE_BASE}oradata{DB_UNIQUE_NAME}usuarios01.dbf USUARIOS 100 GRUPOS DE REDO LOGS Grupo Tamaño (K) 1 51200 2 51200 3 51200
  • 17. Contenido Guía 16 Prerrequisitos ...................................................................................................................................................... 18 Conexión .............................................................................................................................................................. 19 Modos.................................................................................................................................................................................................................................20 STARTUP [NORMAL] .....................................................................................................................................................................................................20 STARTUP NOMOUNT ...................................................................................................................................................................................................20 STARTUP MOUNT ..........................................................................................................................................................................................................21 STARTUP OPEN ...............................................................................................................................................................................................................21 STARTUP FORCE .............................................................................................................................................................................................................22 STARTUP OPEN RECOVER...........................................................................................................................................................................................22 Modos................................................................................................................................................................... 23 SHUTDOWN [NORMAL] ..............................................................................................................................................................................................23 SHUTDOWN IMMEDIATE............................................................................................................................................................................................24 SHUTDOWN TRANSACTIONAL ................................................................................................................................................................................24 SHUTDOWN ABORT......................................................................................................................................................................................................25
  • 18. GUÍA 16 – SUBIR Y BAJAR UNA BD Introducción Bajar (SHUTDOWN) una Base de Datos permite al administrador realizar ciertas operaciones, sin tener la preocupación de que existan usuarios conectados a la Base de Datos o se estén realizando transacciones que puedan interrumpir una actividad de administración. Desde luego, después de bajar la base de datos, ésta se debe iniciar de nuevo. (STARTUP) Cuando se inicia una base de datos, se crea una instancia de esa base de datos y el administrador determina el estado de la base de datos. Normalmente, se inicia una instancia mediante el montaje y la apertura de la base de datos. STARTUP [SUBIR UNA BD] Para iniciar una Instancia, la BD debe leer los parámetros de configuración, primero lo haces desde un SPFILE -> SERVER PARAMETER FILE Y si no lo encuentra busca en un PFILE -> TEXT INITIALIZATION PARAMATER Estos son los archivos de Oracle:  spfileORACLE_SID.ora  spfile.ora  initORACLE_SID.ora Si se desea cargar un PFILE personalizado, se usa el comando STARTUP junto con la clausula PFIL Sintaxis STARTUP PFILE = ruta/init.ora Ejemplo STARTUP PFILE = /u01/oracle/dbs/init.ora Prerrequisitos 1. Asegurarse que los componentes de Oracle estén iniciados (Listeners arriba, Discos Duros montados)  OracleServiceANDERBD  OracleOracDb11g_home1TNSListener 2. Si está conectado en Red, debe estar autentificado. 3. Asegurarse que las VARIABLES DE ENTRONO este configuradas. Posibles Problemas con las Variables de Entorno En mi caso cuando intentaba conectarme a la BD, aparecía un error: ORA-12560: TNS: Error del adaptador de protocolo Generalmente esto ocurre cuando el cliente no sabe cómo se llama la instancia que corre en nuestro equipo. Para solucionar este problema tenemos que asignar a la variable de entorno ORACLE_SID el nombre de nuestro servicio.
  • 19. Configuración de las Variables de Entorno Variable name: ORACLE_SID Variable value: ANDERBD Conexión 1. Iniciar SQL*Plus sin conectarnos a la BD SQLPLUS /NOLOG 2. Nos conectamos como Administrador CONNECT / AS SYSDBA
  • 20. Modos STARTUP [NORMAL] La instancia es iniciada y la Base de datos es Montada (MOUNT) y abierta (OPEN) Ahora vamos a probar que nos podemos conectar en SQL Developer STARTUP NOMOUNT Inicia la instancia sin montar una BD. No permite el acceso a la BD, se usa para crear BD o re-crear archivos de control. Ahora vamos a probar que NO nos podemos conectar en SQL Developer, ya que la BD está sin montar
  • 21. STARTUP MOUNT Inicia la Instancia y monta la BD, pero la deja cerrada. Permite algunas actividades de DBA, pero no el acceso general a la BD. Ahora vamos a probar que NO nos podemos conectar en SQL Developer, ya que la BD está cerrada STARTUP OPEN Inicia la Instancia, y opcionalmente monta y abre la BD. UNRESTRICTED MODE -> Permite el acceso a todos los usuarios RESTRICTED MODE -> Permite el acceso de solo administradores.
  • 22. Dado que la Base de Datos esta inicializada en modo RESTRICTED, los usuarios normales, no pueden acceder a la BD, este es el error que aparece. Mientras que si ingresamos como Administrador, la conexión es satisfactoria. STARTUP FORCE Obliga a la Instancia iniciar después de un problema de STARUP o SHUTDOWN. STARTUP OPEN RECOVER Comienza la instancia y comienza inmediatamente el Media Recovery
  • 23. SHUTDOWN Permite bajar una Base de Datos. Los usuarios que están conectados mientras se realiza un SHUTDOWN reciben un mensaje como: ORA-01090: shutdown in progress - connection is not permitted Modos SHUTDOWN [NORMAL] Es el SHUTDOWN por defecto  No se permiten nuevas conexiones después de la declaración  Antes de apagarse la BD, espera a que todos los usuarios conectados se desconecten. El siguiente STARTUP no requiere ningún procedimiento de recuperación de la instancia (Recovery) Practica 1. Antes de realizar el SHUTDOWN, vamos a crear una nueva conexion en SQL Developer. 2. Ejecutamos el comando SHUTDOWN 3. Podemos ver que no ocurre nada, ya que en este tipo de SHUTDOWN, se deben cerrar todas las conexiones antes para poder bajar la BD. 4. Cerramos la conexión que abrimos anteriormente 5. Volvemos al Comand Prompt y observamos que ahora si se realizó la accion correspondiente
  • 24. SHUTDOWN IMMEDIATE  No se permiten nuevas conexiones, ni transacciones después de la declaración  Las tansacciones no confirmadas (uncommited) se revierten (rolled back)  Antes de apagarse la BD, NO espera a que todos los usuarios conectados se desconecten.  La base de datos implícitamente deshace las transacciones activas y desconecta todos los usuarios conectados El siguiente STARTUP no requiere ningún procedimiento de recuperación de la instancia Practica 1. Antes de realizar el SHUTDOWN IMMEDIATE, vamos a crear una nueva conexion en SQL Developer. 2. Ejecutamos el comando SHUTDOWN IMMEDIATE 3. Podemos ver que la BD fue bajada, sin importar que habian conexiones abiertas, ya que las cierra automaticamente. 4. Si vamos a SQL Developer nos aparece un mensaje como el siguiente, mostrando que efectivamente la BD no esta disponible SHUTDOWN TRANSACTIONAL  No se permiten nuevas conexiones, ni transacciones después de la declaración  Después de que todas las transacciones son completadas, cualquier cliente conectado es desconectado de la BD.  En este punto, la instancia se apaga justo como lo haría un SHUTDOWN IMMEDIATE El siguiente STARTUP no requiere ningún procedimiento de recuperación de la instancia
  • 25. SHUTDOWN ABORT  No se permiten nuevas conexiones, ni transacciones después de la declaración  Actuales sentencias SQL en trámite son terminadas inmediatamente.  Las transacciones no confirmadas (uncommited) NO se revierten (rolled back)  NO espera a que todos los usuarios conectados se desconecten.  La base de datos implícitamente desconecta todos los usuarios conectados El siguiente STARTUP SI requiere procedimientos de recuperación de la instancia Con esto, finalizamos el desarrollo de la guía número 16, sobre subir y bajar una Base de Datos.
  • 26. Contenido GUIA 18 Escenario de práctica .......................................................................................................................................... 27 Estado de la BD: ANDERBD.......................................................................................................................................................................................27 EXP: Exportar TABLAS ........................................................................................................................................ 28 IMP: Importar TABLAS........................................................................................................................................ 29 EXP: Exportar ESQUEMAS................................................................................................................................... 30 IMP: Importar ESQUEMAS.................................................................................................................................. 30 Estado de la BD: ORCL .................................................................................................................................................................................................30
  • 27. GUÍA 18 – EXPORTAR E IMPORTAR UNA BD Realizar copias de seguridad, o lograr poder migrar tablas, esquemas o incluso nuestra base de datos a otra locación, son unas de las funciones de exportar e importar BD con las herramientas provistas por Oracle. A partir de Oracle 11g, se cuenta con una herramienta llamada Oracle Data Pump La cual es una utilidad integrada en la Base de Datos que permite cargas y descargas de información a gran velocidad. Todo el proceso de exportación/importación se lleva a cabo en el servidor <Oracle10g EXP IMP >Oracle11g EXPDP IMPDP En este manual, se explica el procedimiento para exportar e importar con los clásicos EXP e IMP. Escenario de práctica Tenemos 2 Bases de Datos en el Sistema NOMBRE SID 1. ORCL ORCL 2. ANDERBD ANDERBD Estado de la BD: ANDERBD Administradores con password ADMINISTRADOR  SYS  SYSTEM  DBSNMP  SYSMAN Usuarios comunes: ANDERSONRUBIO, con password ANDERSONRUBIO CREATE USER ANDERSONRUBIO IDENTIFIED BY ANDERSONRUBIO; GRANT DBA TO ANDERSONRUBIO;
  • 28. LAURARUBIO, con password LAURARUBIO El usuario ANDERSONRUBIO, tiene 9 TABLAS El usuario LAURARUBIO, tiene 0 TABLAS EXP: Exportar TABLAS Practica: Exportar la Tabla "FORMADOR" del usuario ANDERSONRUBIO, en el directorio por defecto exp ANDERSONRUBIO/ANDERSONRUBIO file=FORMADOR_ANDERSONRUBIO.dmp tables=(FORMADOR) log=FORMADOR_ANDERSONRUBIO.log
  • 29. Ruta de Salida por defecto: C:UsersAnderson Rubio IMP: Importar TABLAS Practica: Importar el archivo FORMADOR_ANDERSONRUBIO.DMP al usuario LAURARUBIO IMP SYSTEM/ADMINISTRADOR FROMUSER=ANDERSONRUBIO TOUSER=LAURARUBIO FILE='C:UsersAnderson RubioFORMADOR_ANDERSONRUBIO.dmp' Ahora en LAURARUBIO, ya tenemos la tabla importada
  • 30. EXP: Exportar ESQUEMAS Practica: Exportar el esquema de ANDERSONRUBIO exp USERID=SYSTEM/ADMINISTRADOR OWNER=(ANDERSONRUBIO) FILE=ANDERSONRUBIO_ESQUEMA.dmp log=ANDERSONRUBIO_ESQUEMA.log Obtenemos los archivos: IMP: Importar ESQUEMAS Practica: Importar el esquema ANDERSONRUBIO_ESQUEMA.DMP en la Base de Datos ORCLA al usuario LUZQUINTERO Antes de realizar la operación de Importación, vamos a subir la Base de Datos ORCL y vamos a crear el usuario LUZQUINTERO, donde vamos a importar el nuevo Esquema Estado de la BD: ORCL Iniciando servicios de la Base de Datos ORCL 1. Bajando el Servicio ANDERBD 2. Subiendo el Servicio ORCL 3. Modificando las variables de entorno
  • 31. Creando el usuario LUZQUINTERO CREATE USER LUZQUINTERO IDENTIFIED BY LUZQUINTERO; GRANT DBA TO LUZQUINTERO; Importando el esquema IMP SYSTEM/Oracle11 FROMUSER=ANDERSONRUBIO TOUSER=LUZQUINTERO FILE='C:UsersAnderson RubioANDERSONRUBIO_ESQUEMA.dmp' Ahora en SQL Delevoper podemos ver que efectivamente se hizo la importación del Esquema. Para ello creamos una nueva conexión con el usuario LUZQUINTERO Y observamos que las tablas, secuencias y demás objetos del usuario ANDERSONRUBIO de la BD ANDERBD, fueron correctamente importados satisfactoriamente en el usuario LUZQUINTERO de la BD ORCL. De esta forma finalizamos esta parte del manual, para la Exportación e Importación de Bases de Datos en ORacle 11g. Fuentes:  http://databaseguide.blogspot.com/2008/06/oracle-impexp.html  [16] Oracle administrator guide  Importacion_y_Exportacion_de_datos_en_Oracle