Evaluación de motor de base de datos SQLPLus de Linux
Enviado por Emil Castagnier • 6 de Diciembre de 2022 • Examen • 964 Palabras (4 Páginas) • 41 Visitas
Evaluación 4 – Taller de Base de Datos
1) Generar un respaldo cold de toda la base de datos
Paso1: Crear una carpeta donde guardar el backup.
Esta carpeta puede llevar cualquier nombre.
En mi caso la llamaré bkpcold y se guardará carpeta Oracle del usuario 1
Para eso primero dirijámonos a dicha carpeta
$ cd /u01/app/oracle/
Y creamos la carpeta ahí
$ mkdir bkpcold
Una vez ya con eso volvamos a nuestra dirección inicial
$ cd
Paso2: Detener la base de datos
En el motor de Linux ingresa a SQLPlus como administrador, para eso se usa el comando
$ sqlplus
Luego pedirá iniciar sesión de administrador y se ingresa
>sys as sysdba
Después de eso ingresa la contraseña de administrador.
Para realizar el backup la base de dato debe estar apagada, para eso usamos el comando
>shutdown immediate
Una vez apagada la base de datos salimos del SQLPlus
>exit
Paso3: Copiar archivos .dbf y .ctl a la carpeta
Primero nos dijirimos a la carpeta donde se encuentre contenida los archivos que necesitamos, en mi caso la carpeta se llama ORA11G para eso nos vamos a la siguiente dirección (Donde yo ponga ORA11G debes poner el nombre de tu propia carpeta)
$ cd /u01/app/oracle/oradata/ORA11G/
Podemos usar el comando $ll para revisar el contenido de esa carpeta y ver si contiene los archivos .dbf y .ctl que necesitamos
Estando en ese directorio, realizamos la copia de los archivos a la carpeta que creamos, se necesita solo los archivos .dbf y ctl
$ cp *.dbf /u01/app/oracle/bkpcold/
$ cp * .ctl /u01/app/oracle/bkpcold/
Con esto ya realizamos la copia en frio, ahora solo falta volver a iniciar la base de datos.
Paso4: Iniciar la base de datos
Volvemos a entrar a SQLPlus como administrador
$ sqlplus
Luego pedirá iniciar sesión de administrador y se ingresa
>sys as sysdba
Después de eso ingresa la contraseña de administrador.
En estos momentos la base de datos se encuentra detenida por el shutdown que realizamos antes, para volver a iniciarla se usa el comando startup
>startup
Con esto la base de datos volverá a activarse.
2) Generar un respaldo hot del tablespace SYSTEM
Paso1: Crear una carpeta donde guardar el backup.
Esta carpeta puede llevar cualquier nombre.
En mi caso la llamaré bkphot y se guardará carpeta Oracle del usuario 1
Para eso primero dirijámonos a dicha carpeta
$ cd /u01/app/oracle/
Y creamos la carpeta ahí
$ mkdir bkphot
Una vez ya con eso volvamos a nuestra dirección inicial
$ cd
Paso2: Poner la base de datos en modo ARCHIVELOG
En el motor de Linux ingresa a SQLPlus como administrador, para eso se usa el comando
$ sqlplus
Luego pedirá iniciar sesión de administrador y se ingresa
>sys as sysdba
Después de eso ingresa la contraseña de administrador.
Para realizar el backup la base de dato debe estar en modo ARCHIVELOG, para revisar el modo en que se encuentra se ejecuta este comando
>archive log list;
En la sección de “Database log mode” debería salir Archive Mode, si en lugar de eso sale No Archive Mode siga estos pasos
En caso de “No Archive Mode”:
Detenga Oracle usando el comando
>shutdown immediate;
Inicie nuevamente oracle pero en modo restringido
>startup mount;
Active el Archive Mode
>alter database archivelog;
Ponga Oracle en modo NO restringido
>alter database open;
Una vez realizado esto si vuelve a consultar en archive log list; deberá dar que está en Archive Mode
Paso3: Se copia los archivos de control
Se crea el archivo que contiene los scripts para regenerar los archivos de control
>alter database backup controlfile
...