You are on page 1of 10

Los servicios se encuentran sin ejecutarse.

Por este motivo, se procede a levantar los servicios


OracleOraDB21Home1TNSListener y el OracleServiceXE para que se pueda conectar a la base
de datos de usuario system y contraseña root. A continuación, se muestran los “screenshots” con
los servicios sin ejecución y en la segunda con estos ejecutando.

Una vez se hayan levantado los servicios, se puede realizar dicha conexión sin problema alguna
accediendo al CMD y realizando el procedimiento concurrente que se realiza cada clase. De esta
manera en la imagen siguiente se documenta como hubo una conexión exitosa a la base de datos.
Por otro lado, una vez se encuentre conectada se procede a restablecer prácticamente el perfil por
default ‘system’ de la base de datos. Indicando lo siguiente:

- Reutilización de la contraseña ilimitadamente.


- El tiempo de vida de la contraseña poniendolo ilimitadamente.
- Asignando el perfil default como ‘system’.
- Indicando que la contraseña de ese perfil sea ‘root’.

Una vez los cambios se hayan hecho con éxito, se puede salir de la sesión del perfil sin problema
ninguno e inclusive volver a acceder para corroborar que todo está correcto. A continuación, se
muestra la imagen en todo se siguieron cada uno de las alteraciones del perfil descritas
anteriormente.
Aunado al proceso anterior, se realiza el siguiente procedimiento que corresponde a realizar un
respaldo en frio, que corresponde al respaldo completo de los datos y la configuración que se
puede restablecer sí y sólo sí en la misma máquina.

Para iniciar el respaldo en frío primeramente se deshabilitan los servicios anteriormente


mencionados y después se ingresa al PATH donde se tiene instalado el Oracle 21c, oradata, XE y
ahí se comprimen todos los archivos que se encuentren en un Zip-7, tal y como se muestra en la
imagen siguiente.
Entonces, de este modo al haber realizado el respaldo en frío se deben levantar los servicios de
Oracle nuevamente y de este modo realizar una verificación. Antes de esta verificación se
comprueban los archivos de datos de la base de datos haciendo el select * from dba_data_files;
y se debería de mostrar lo siguiente.

Por otro lado, se confirman los usuarios que en el caso nuestro se muestra una totalidad de 38
usuarios.
De esta manera se proceden a realizar 3 usuarios más para alterar la base de datos y después
corroborar que si está funcionando el respaldo.
De esta manera se pasó de los 38 usuarios que se tenían a 41 por los nuevos 3 usuarios que se
crearon. De este modo ahora se procede a procesar el respaldo y realizar esta comprobación
nuevamente que se mostrará en las siguientes dos imágenes.
De esta manera de demuestra que se pudo reestablecer al respaldo frío al mantener los usuarios,
o bien, la misma cantidad de usuarios que se tenía antes de crear los 3 anteiores.

Algunos de los comandos de bar son los siguientes:

echo === mensaje: Esto funciona como poner un prompt; prácticamente es un mensaje que
quiero que se muestre en la pantalla.

@echo off: Por lo general el @echo es para que se ejecute un bloque sin que se muestre en la
pantalla. Por lo general va acompañado del off. De esta manera el @ de este comando evita que
se muestre 'echo off' y todo el comando entero evita que se muestre en pantalla los demás
comandos que se vayan a utilizar en este script. Dandole oportunidad de que se muestre solo
aquellos que utilicen echo === mensaje y en ese caso solo se muestre '=== mensaje'.

c: Este cambia el disco activo de la unidad c:

echo mensaje >>"G:\Mi unidad\UNA2\Generico\Resp_Frio_Automatico\


bit_21.log": Agrega el mensaje que se escriba al dentro del archivo bit_21.log pero también
puede ser en el archivo que nosotros quisiéramos agregarlo.

echo mensaje >"G:\Mi unidad\UNA2\Generico\Resp_Frio_Automatico\bit_21.log": Cuando


sólo se tiene ">" en vez de dos, esto lo que hace es sobrescribir el archivo y reemplazarlo por
el mensjae que se ponga ahí.

time /t y date /t: Estos dos comandos se encargan de generar la fecha, o bien, la hora actual.
Esto se puede combinar con los anteriores para agregar la hora o fecha dentro de algún archivo
en específico.

net stop OracleOraDB21Home2TNSListener/OracleServiceXE: Este comando se encarga de


detener los servicios indicados. Ahí se agregó un '/' para indicar que podría ser cualquiera de los
servicios que se indiquen ahí pero podrían para detener cualquier sistema de servicios
de windows.

pause: Funciona para ponerle este comando, se está indicando que se debe detener el script
temporalmente. Sin embargo, es una práctica común en los archivos por lotes (.bat), ponerlo
antes del exit.

del *.DBF >> "G:\Mi unidad\UNA2\Generico\Resp_Frio_Automatico\bit_21.log": La parte


de 'del *.DBF' se encarga de borrar todos los archivos .DBF que hayan en la dirección que se
está y después, se registra en la dirección que está después de '>>' ese registro que se hizo un del
*.DBF.

"C:\Program Files\7-Zip\7z.exe" x XE.7z >> "X:\Data_Bases\Respaldo_Frio\


bit_21.log": En este comando y path se está indicando primeramente en donde se encuentra el
archivo que descomprime y comprime; en este caso que se utilizó el 7-Zip, entonces se pone la
ruta donde este el ejecutable "C:\Program Files\7-Zip\7z.exe", luego la 'x' significa extraer
(descomprimir) y por último el nombre del archivo que se quiere descomprimir. Por último se
utiliza el '>>' para indicar que se haga el registro de eso en la ubicación del archivo indicado.

net start OracleOraDB21Home1TNSListener: Este otro comando es parecido al net stop pero
con la diferencia que este es para iniciar nuevamente los servicios.

You might also like