Mostrando las entradas con la etiqueta Administrar Oracle XE. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Administrar Oracle XE. Mostrar todas las entradas

viernes, 22 de mayo de 2020

Como Exportar e Importar en Oracle XE por medio de Oracle SQL DEveloper (Parte 1)

Las operaciones de exportación de una base de datos constituyen tareas básicas y necesarias no solo de los DBA sino también de todo desarrollador porque estos últimos en algún momento necesitarán exportar su esquema de base de datos a otro ordenador.

Oracle SQL Developer ofrece dos formas de exportación:
  1. Usando los programas EXPDP e IMPDP.  
  2.  Usando la herramienta de exportación que genera un archivo SQL.

La primera forma requiere una conexión basada en el esquema o usuario SYSTEM y la creación de un directorio para almacenar los archivos de exportación asociados con esquemas de XEPDB1.

a) Crear en la raíz del sistema de archivos de su SO. un directorio de nombre DATA_PUMP_XEPDB.

b) Ejecutar SQLPLUS.

sqlplus /nolog

c) Conectarse a SQLPLUS como SYS AS SYSDBA.

conn sys/atlasdocxe@localhost:1521/XEPDB1 as sysdba

d) Crear el directorio virtual con la siguiente sentencia:

create directory DATA_PUMP_DIR_XE_PDB AS 'C:\DATA_PUMP_XEPDB';

e) Otorgar permisos de lectura y escritura a SYSTEM.

grant read, write on Directory DATA_PUMP_DIR_XE_PDB to SYSTEM;

A continuación se listan las instrucciones a seguir para exportar un esquema desde XEPDB1:


1) Menú Ver>>DBA.





2) Click en el boton Agregar.



3) Seleccionar una conexión basada en SYSTEM.



4) Seleccionar PUMP de Datos.



5) Seleccionar Asistente de Exportación de Pump de Datos...



6) Seleccionar Esquema.



7)  Seleccionar el esquema que se requiere exportar.




8) Click en Siguiente.



9) Click en Siguiente.


10) Seleccionar DATA_PUMP_DIR como directorio para el registro. Mantener la propiedad VERSION en COMPATIBLE.



11) Seleccionar DATA_PUMP_DIR como directorio para el archivo de exportación.
Mantener seleccionada la opción Agregar registro de hora a los nombres de archivo de volcado, trabajo y log.Click en Siguiente.




12) Seleccionar Inmediatamente.




13)  Click en Terminar.



14) Se inicia el proceso de Exportación del esquema.



Se puede apreciar el estado de la tarea por medio de la ventana de Archivos Log.




Una vez finalizada la tarea puede dirigirse a la carpeta DATA_PUMP_DIR_XE_PDB por medio del explorador de archivos de Windows  para visualizar y si es el caso copiar los archivos generados.




domingo, 1 de septiembre de 2019

Cómo desbloquear una cuenta de usuario en Oracle XE 18c usando SQL Developer

Para poder desbloquear una cuenta de usuario Oracle empleando SQL Developer, se debe crear una conexión basada en un usuario con privilegios DBA como SYS o SYSTEM.

En este post  se usa una conexión basada en el usuario SYSTEM de la base de datos XEPDB1 instalada por defecto y que contiene al esquema HR(la base de datos contenedora de nombre XE y referida como CDB$ROOT no contiene HR).

1) Abrir la conexión basada en SYSTEM seleccionándola y haciendo click con botón secundario.



2) Ingresar la contraseña y hacer click en Ok.


 

3) Seleccionar Otros usuarios.



4) En el cuadro de diálogo Editar usuario, deseleccionar la casilla de comprobación Bloquedo haciendo click sobre ella.



5) Click sobre el botón Aplicar.


6) Click en Ok.




jueves, 7 de marzo de 2019

Administrar una base de datos 18c XE con Enterprise Manager

Una base de datos Oracle en cualquiera de sus ediciones puede ser administrada con Oracle Enterprise Manager Express, un producto que puede ser accedido desde un navegador web.

Este post instruirá como acceder a este aplicativo, manos a la obra.

1. Ejecutar un navegador web como Mozzilla FireFox o Chrome.

2. Escribir en la barra de direcciones la URL: localhost:5500/em

3. Como credenciales ingresar:

   Usuario: SYS
   Password: Contrasena
   Contenedor: Dejar en blanco
   Hacer click en la casilla as SYSDBA



 4. Click en Login. Se visualizará una página como la siguiente:



Podemos distinguir algunas regiones en la página principal de OEM:
  • El nombre de la instancia XE.
  • El CDB XE.
  • La PDB de nombre XEPDB1.
  • El consumo de CPU.
  • Numero de sesiones.
  • El almacenamiento.

5. Para visualizar la lista de PDBS, hacer Click en el enlace CDB (2 PDB)

Cada PDB se muestra como un enlace y se puede apreciar información detallada de la misma:

6. Para poder visualizar metadatos de una PDB, puede hacer click en el enlace respectivo mostrando detalles como uso de CPU, memoria,  E/S entre otros.


 Crear una PDB con OEM(Oracle Enterprise Manager)

1. En la página principal de OEM, click en el enlace:


2. Click en el botón Crear








3.  Llenar cada cuadro de diálogo web con los datos de cada imagen mostrada en la secuencia siguiente (para pasar a la página siguiente, hacer click en el botón de flecha)








 Para visualizar el código SQL de este proceso, click en Mostrar SQL.
 

Hacer click en Aceptar. 

 

Resultado:
 



Si se intenta crear una cuarta PDB, se desplegará un mensaje de error como el siguiente:





Espero sirva de ayuda.
Saludos






domingo, 16 de diciembre de 2018

Crear y administrar PDB's con Oracle SQL Developer

En el presente post nos dedicaremos a estudiar como crear y administrar PDB's en Oracle 18c XE empleando Oracle SQL Developer.

Crear una PDB


1. Ejecutar Oracle SQL Developer.

2. Crear una conexión como usuario SYS AS SYSDBA para conectarse con el CDB(Base de Datos Contendora).


3. Click en Menú Ver.

4. Click en DBA.

5. Click en el botón  Agregar Conexión.


6. Seleccionar la conexión SYSADMINISTRADOR.
 

6. Click en Bases de datos del Contenedor.



7. Seleccionar Crear PDB... para crear una base de datos de conexión en base a la plantilla PDB$SEED.



8. Llenar los datos solicitados en el cuadro de diálogo como lo muestra la imagen siguiente: (Nombre de la Base de Datos: XEPDB2)


Al crear la nueva PDB XEPDB2, se omite el espacio de tabla USERS, siendo necesario que usted cree ese tablespace por su cuenta.

La vista del script de creación de XEPDB2 es la siguiente:


10. Click en Aplicar.

11. Al desplegar el nodo de Bases de Datos del Contenedor, se visualizarán XEPDB1 y XEPDB2 que acaba de ser creada.


Clonar una PDB

Clonar una PDB implica crearla a partir de otra PDB, es decir, tomar una PDB existente como modelo o plantilla, en nuestro caso, clonaremos XEPDB1 que fue creada en el momento de la instalación de Oracle 18c XE.

1. Click en Bases de datos del Contenedor.

2. Seleccionar Clonar PDB...




3. Llenar el cuadro de clonar PDB con los datos de la imagen siguiente: 
(Nombre de la Base de Datos: XEPDB3)
(PDB de origen: XEPDB1) 



La vista del script de creación de XEPDB3 es la siguiente:





4. Click en Aplicar.

5. Al desplegar el nodo de Bases de Datos del Contenedor, se visualizarán XEPDB1, XEPDB2  y  XEPDB3 que acaba de ser creada.


Administración de Bases de datos del Contenedor(Pluggable Databases)

1. Seleccionar la base de datos XEPDB1 de la carpeta Bases de Datos del Contenedor y hacer click con el botón secundario y hacer click en Abrir...

2. En el área de trabajo se presenta un separador con dos separadores anidados: General y Archivos de Datos.


3. Click sobre Acciones...




4. Click en Refrescar PDB... (Realiza una actualización de la PDB dejándola abierta en modo de Sólo Lectura)



5. Click en Aplicar, obteniéndose el mensaje de error:



Nota.- XE 18c no soporta la propiedad de Refrescamiento como EE.

6. Click en Modificar Estado...(Cambia el estado de la PDB, es decir, Abierta en modo lectura escritura o Open Read Write, Abierta en modo de sólo lectura o Open Read Only, Cerrada o Closed.)




7. Click en Crear Disparador de Inicio. (Crea un disparador a nivel de Base de Datos o Instancia para iniciar la PDB en el arranque)


Salvar el estado de una PDB
Si se requiere preservar  el estado abierto en modo lectura y escritura de una PDB, ejecute la sentencia(debe verificar que su PDB está abierta en modo OPEN READ WRITE antes de submitir la instrucción):

ALTER pluggable DATABASE nombrepdb save state;

Un saludo, espero que este tutorial sea de ayuda.



Entrada destacada

Cómo instalar Oracle Database 18c Express Edition para Windows

Oracle Database 18c XE ya está disponible para Windows 64bit, en este post se enseñará como instalar y configurar esta nueva versión en W...