Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Manual de administración BD

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
GUÍAS
ADMINISTRACION DE BASES DE DATOS
ORACLE 11G
Presentado por
ANDERSON RUBIO
2220091002
UNIVERSIDAD DE IBAGUÉ - 2012
SE...
Contenido GUIA 15
Accediendo al Asistente....................................................................................
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 d...
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 31 Anzeige

Manual de administración BD

Herunterladen, um offline zu lesen

Este manual básico de administración Bases De Datos, está enfocado en la Versión 11g de Oracle DB. Describe de manera detallada el proceso de creación de una Base de Datos y como hacer SHUTDOWN y Back Up a la misma.

Este manual básico de administración Bases De Datos, está enfocado en la Versión 11g de Oracle DB. Describe de manera detallada el proceso de creación de una Base de Datos y como hacer SHUTDOWN y Back Up a la misma.

Anzeige
Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (17)

Ähnlich wie Manual de administración BD (20)

Anzeige

Manual de administración BD

  1. 1. GUÍAS ADMINISTRACION DE BASES DE DATOS ORACLE 11G Presentado por ANDERSON RUBIO 2220091002 UNIVERSIDAD DE IBAGUÉ - 2012 SEMINARIO: MODELOS DE PERSISTENCIA
  2. 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. 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. 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. 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. 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. 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. 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. 9. Modo de Conexión Lo establecemos en Modo Servidor Dedicado, esto significa que por cada conexión se creará un SERVER PROCESS.
  10. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×