Está en la página 1de 20

CENTRO REGIONAL DE OCCIDENTE

GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

Asignatura: Diseñando estrategias para la Día y hora: martes y jueves 04:50 PM - 06:30 Grupo: 01
recuperación y migración de bases de datos PM

Docente: Ing. Alexander Rivas E-mail: ecarranza@ufg.edu.sv Aula: CC1

Estudiante:
Asencio Quinteros Dennis Eduardo D

Apellidos Nombres Firma

Carrera: Ingeniería en Carné: AQ100220 Fecha: 22/02/2023 Calificación:


ciencias de la
computación
Código: 03_RBK0_U1_GUIA3
Nombre: Creación de copias de seguridad o Backup en PostgreSQL Parte 02
Tiempo 100 minutos
estimado
Resultados • Conocerá otros parámetros importantes el momento de realizar los Backups.
de • Creará copia de seguridad de los parámetros globales del servidor
aprendizaje: • Creará de copias de seguridad del servidor completo.
• Revisará los backups globales y de servidor creados.
Descripción: Las copias de seguridad son una de las estrategias con las cuales las empresas aseguran la
disponibilidad de la información, ya que existen muchas razones por las cuales se puede perder
información, como errores de software, errores de hardware y errores humanos, entre otros.
Las copias de seguridad pueden ser de documentos y carpetas importantes, archivos de
configuración de sistemas y servicios, unidades de almacenamiento (Memorias USB, Discos
duros), discos virtuales, máquinas virtuales, servidores web, servidores de bases de datos, en
fin, muchas opciones.
Conocer y manejar herramientas que permitan realizar estas copias de seguridad se hace de
mucha importancia en el ámbito laboral, es por eso por lo que a continuación se muestra una
forma de implementarlas.
Requisitos: PostgreSQL y Windows SQL Server.

1
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

COPIAS DE SEGURIDAD POSTGRESQL Y SQL SERVER

5 OTROS PARAMETROS AL REALIZAR BACKUPS CON PGADMIN 4

Por defecto la exportación va a guardar tanto la estructura de los datos como los datos en sí. Es
posible que solamente se quiera exportar una de ambas. Si se marca la opción Only data,
solamente se exportan los datos y no la estructura de los objetos. Si la opción que se marca es
Only schema, entonces los datos no se van a exportar. En este caso únicamente se exporta la
estructura de los mismos.

Crear una copia de seguridad del esquema de una base de datos con pgAdmin 4

Cree otra carpeta llamada OTROS dentro de la carpeta principal de los respaldos y cree un
respaldo, guárdelo como nosthwind-schema, no de clic en el botón backup todavía.

Haga clic en la pestaña Datos/Objetos para continuar. Utilice


los campos de la pestaña Datos/Objetos para proporcionar
opciones relacionadas con datos u objetos pgAdmin que
correspondan a pg_dump.

2
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

• Mueva el interruptor junto a Datos previos o Pre-data hacia la


posición derecha para incluir todos los elementos de definición
de datos no incluidos en las listas de elementos de datos o datos
posteriores.
• Mueva el interruptor junto a Datos o Data hacia la posición
derecha para hacer una copia de seguridad de los datos reales
de la tabla, el contenido de objetos grandes y los valores de
secuencia.
• Mueva el interruptor junto a Datos posteriores o Post-data
hacia la posición derecha para incluir definiciones de índices,
activadores, reglas y restricciones distintas de las restricciones
de verificación validadas.
En este caso no activaremos ninguna.
Mueva los interruptores en el cuadro de
campo Tipo de objetos para especificar
detalles sobre el tipo de objetos que se
incluirán en la copia de seguridad.

• Mueva el interruptor junto a Solo datos / Only


data hacia la posición derecha para limitar la
copia de seguridad a los datos.

• Mueva el interruptor junto a Solo esquema /


Only schema para limitar la copia de
seguridad a objetos de base de datos de nivel
de esquema.

• Mueva el interruptor junto a Blobs hacia la


posición izquierda para excluir objetos
grandes en la copia de seguridad.

En este caso activaremos la opción de Only schema.


Así:

3
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

Luego damos clic en Backup.

4
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

Crear una copia de seguridad solo los datos (registros) de una base de datos con
pgAdmin 4.

1- Cree otro backup dentro de la carpeta llamada OTROS, con el nombre de northwind-data,
así:

De clic en guardar y luego clic backup.

5
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

Finalmente deberán quedarle 2 archivos, así.

6 ACTIVIDAD 3: REVISION DE LOS BACKUPS CREADOS

Abra los 2 archivos, revíselos y luego escriba diferencias o características identificadas en cada
uno, hágalo en la siguiente tabla.

Opción Descripción
schema El schema al abrirlo no muestra nadas porque
solo guarda la tabla

data El data al abrirlo me muestra los archivos


o sea los registros

6
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

Crear una copia de seguridad excluyendo otros parámetros de una base de datos
con pgAdmin 4.

Pestaña Data / Objects

También en esta misma pestaña de las opciones de backup se puede indicar que no se vayan a
guardar datos como el propietario de la base de datos o los privilegios que tienen los diferentes
usuarios de ésta.

Mueva los interruptores en el cuadro de campo No guardar para seleccionar los objetos que no
se incluirán en la copia de seguridad.

• Mueva el interruptor junto a Propietario hacia la posición derecha para excluir los
comandos que establecen la propiedad del objeto.
• Mueva el interruptor junto a Privilegio hacia la posición derecha para excluir comandos
que crean privilegios de acceso.
• Mueva el interruptor junto a Tablespace hacia la posición derecha para excluir
tablespaces.
• Mueva el interruptor junto a Datos de tablas sin registrar hacia la posición derecha para
excluir el contenido de las tablas sin registrar.
• Mueva el interruptor junto a Comentarios hacia la posición derecha para excluir los
comandos que configuran los comentarios. Nota: esta opción solo es visible para el
servidor de base de datos mayor o igual que 11.

7
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

Pestaña Options

En la siguiente pestaña, se especifican varias opciones muy importantes, puesto que se detallan
diferentes condiciones relacionadas con las instrucciones SQL que se van a generar.
Haga clic en la pestaña Opciones para continuar. Use estos campos adicionales para especificar
opciones como incluir declaraciones ddl, mensajes detallados o usar la autorización de sesión
establecida correspondiente a las opciones de pg_dump.

Estas condiciones son las siguientes:


Mueva los interruptores en el cuadro de campo Consultas / Queries para especificar el tipo de
declaraciones que deben incluirse en la copia de seguridad.

8
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

1- Mueva el interruptor junto a Usar inserciones de columna /


Use Column Inserts hacia la posición derecha para volcar los
datos en forma de declaraciones INSERT e incluir nombres
de columna explícitos. Tenga en cuenta: esto puede hacer
que la restauración desde la copia de seguridad sea lenta.

Esta opción es bastante importante, ya que indica si se van


a especificar los nombres de los campos a la hora de realizar
las inserciones. Como ya es sabido, las instrucciones de
inserción de datos pueden llevar los nombres de los campos
o no. Si no se especifican, se asume que todos los
contenidos deben estar presentes y se van a colocar en cada
campo de forma ordenada. Si se marca esta casilla, se asume
que las tablas van a ser idénticas que aquellas que se usaron
para realizar la copia de seguridad. Si se deseara modificar
algún nombre de campo, por ejemplo, entonces sería
preferible realizar la exportación sin nombres de campos
para después no tener que tocar más que la instrucción de
creación de la tabla a modificar.

2- Mueva el interruptor junto a Usar comandos Insertar / Use


Insert Commands hacia la posición derecha para volcar los
datos en forma de instrucciones INSERT en lugar de usar un
comando COPY. Tenga en cuenta: esto puede hacer que la
restauración desde la copia de seguridad sea lenta.

Hay que tener cuidado con esta opción por temas de


compatibilidad. Una instrucción de inserción estándar
permite insertar un único registro en una tabla de base de
datos. PostgreSQL permite usar unas instrucciones de
inserción que realizan la acción para varios registros a la vez.
La inserción se realiza además de manera más rápida,
puesto que se producen menos consultas. La desventaja es
que no se puede exportar a otros sistemas gestores de bases
de datos incompatibles con estas instrucciones no
estándares.

3- Mueva el interruptor junto a Incluir instrucción CREATE


DATABASE hacia la posición derecha para incluir un

9
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

comando en la copia de seguridad que crea una nueva base


de datos al restaurar la copia de seguridad.
Hay que tener en cuenta que en muchas ocasiones lo que
interesa es el contenido de la base de datos, que se puede
después restaurar en una base de datos diferente. Por ello,
esta opción no aparece marcada por defecto.

4- Mueva el interruptor junto a Incluir instrucción DROP


DATABASE hacia la posición derecha para incluir un
comando en la copia de seguridad que eliminará cualquier
objeto de base de datos existente con el mismo nombre
antes de volver a crear el objeto durante una copia de
seguridad.
Esto tiene sentido cuando se va a restaurar todo sobre una
base de datos ya existente. Para poder hacerlo, previamente
se elimina por completo la base de datos anterior y después
se comienza con la generación de la base de datos y de todo
lo demás que hay en su interior.

5- Mueva el interruptor junto a Cargar vía raíz de partición /


load Via Partition Root hacia la posición derecha, de modo
que cuando descargue una declaración COPY o INSERT para
una tabla particionada, apunte a la raíz de la jerarquía de
partición que la contiene en lugar de a la partición en sí.
Nota: esta opción solo es visible para el servidor de base de
datos mayor o igual que 11.

10
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

7 MAS INFORMACIÓN SOBRE LA PESTAÑA DE PROCESOS DE PGADMIN 4

Hay ciertas tareas que pgAdmin ejecuta en segundo plano. Los procesos que se ejecutan en
segundo plano se pueden ver en la pestaña de procesos. Muestra los detalles del proceso de copia
de seguridad, restauración, mantenimiento, importación/exportación y creación de instancias en
la nube.

11
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

8 ACTIVIDAD 4: PGADMIN PESTAÑA PROCESOS

Vaya al siguiente video donde podrá ver la descripción de la información generada en el apartado
de procesos.

Video pgAdmin Pestaña procesos.

Luego deberá completar el siguiente cuadro, donde deberá colocar una pequeña descripción de
cada columna.

Columna
PID Type Server Object Start Time Status Time
Taken

El El tipo de La base El objeto La hora El El


numero copia de datos o de copia en la estado tiempo
de que se servidor al que se de la que
Descripción operación realizo que se le hizo la copia, tardo
realizo la copia si esta en
copia en hacer
proceso la
, copia
finalizad
a

12
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

9 COPIA DE SEGURIDAD DE LOS VALORES GLOBALES

Utilice el cuadro de diálogo Backup Globals para crear un script de texto sin formato que recrea
todos los objetos de la base de datos dentro de un clúster y los objetos globales que comparten
esas bases de datos. Los objetos globales incluyen espacios de tablas, roles y propiedades de
objetos. Puede utilizar la herramienta de consulta pgAdmin para reproducir un script de texto sin
formato y recrear los objetos en la copia de seguridad.

Para crear una base de datos de los objetos globales de PostgreSQl haga lo siguiente:
1- Clic derecho sobre el servidor, luego en Backups Globals.
2- Elija para guardar la carpeta principal creada el inicio y en una llamada OTROS.
3- El nombre del backup se debe llamar pg15-globlas.

Utilice los campos de la pestaña General para especificar lo siguiente:

13
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

• Introduzca el nombre del archivo de copia de seguridad en el campo Nombre de archivo.


Opcionalmente, seleccione el ícono del navegador (puntos suspensivos) a la derecha para
navegar a un directorio y seleccionar un archivo que contendrá el archivo.
• Utilice el cuadro de lista desplegable junto a Nombre del Role para especificar una función
con privilegios de conexión en el servidor seleccionado. El rol se utilizará para la
autenticación durante la copia de seguridad.

Mueva los interruptores en el cuadro de campo Misceláneo para especificar el tipo de


declaraciones que deben incluirse en la copia de seguridad.

• Mueva el interruptor de mensajes detallados a la posición No para excluir los mensajes de


estado de la copia de seguridad. El valor predeterminado es Sí.
• Mueva el interruptor Forzar comillas dobles en los identificadores a la posición Sí para
nombrar identificadores sin cambiar mayúsculas y minúsculas. El valor predeterminado es
No.

14
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

Haga clic en el botón Backup para crear y ejecutar un comando basado en sus selecciones; haga
clic en el botón Cancelar para salir sin guardar el trabajo.

pgAdmin ejecutará el proceso de copia de seguridad en segundo plano. Puede ver todo el proceso
en segundo plano con el estado en ejecución y los registros en la pestaña Procesos.

Listo tendrá la copia de seguridad de los valores globales del servidor.

10 ACTIVIDAD 5: REVISIÓN BACKUP DE LOS VALORES GLOBALES / BACKUPS


GLOBALS

1- Ahora vaya a la carpeta Backup recién creado y abra el archivo, luego complete el cuadro
siguiente.
Tipo Backup Descripción

"Backup Globals" o "Valores Globales de Backup" es un


término utilizado en algunos sistemas de gestión de bases
de datos, como IBM Informix Dynamic Server, para referirse
Valores globales o Backup Globals. a un tipo de copia de seguridad que incluye información
sobre la configuración global del sistema, como variables,
parámetros y configuraciones de entorno. Estos valores
globales son críticos para el correcto funcionamiento del
sistema de bases de datos y, por lo tanto, su copia de
seguridad es importante para garantizar la continuidad del
negocio en caso de fallos del sistema o pérdida de datos.

2- ¿Para qué cree que sirve este tipo de respaldo?


Responda acá:

El Backup Globals se utiliza como una medida de contingencia para asegurar la recuperación del sistema en
caso de incidentes, y permite a los administradores de bases de datos restaurar los valores globales del
sistema y continuar con las operaciones normales del negocio. En resumen, el Backup Globals es una copia
de seguridad de la configuración global del sistema de bases de datos y sirve como una medida de
contingencia crítica para garantizar la continuidad del negocio y la recuperación de los datos en caso de
pérdida o fallos del sistema.

15
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

11 COPIA DE SEGURIDAD DE TODO EL SERVIDOR

Utilice el cuadro de diálogo Servidor de copia de seguridad para crear un script de texto sin
formato que recreará el servidor seleccionado. Puede utilizar la herramienta de consulta pgAdmin
para reproducir un script de texto sin formato y recrear el servidor.

Para crear una base de datos de los objetos globales de PostgreSQl haga lo siguiente:
1- Clic derecho sobre el servidor, luego en Backups Server.

2- Elija para guardar la carpeta principal creada el inicio y en una llamada SERVERS.
3- El nombre del backup se debe llamar pg15-srvs.

4- Utilice los campos de la pestaña General para especificar lo siguiente:


• Introduzca el nombre del archivo de copia de seguridad en el campo Nombre de archivo.
Opcionalmente, seleccione el ícono del navegador (puntos suspensivos) a la derecha para navegar
a un directorio y seleccionar un archivo que contendrá el archivo.

16
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

• Utilice el cuadro de lista desplegable Codificación para seleccionar el método de codificación de


caracteres que debe utilizarse para el archivo. Nota: esta opción solo es visible para el servidor de
base de datos mayor o igual que 11.

• Utilice el cuadro de lista desplegable junto a Nombre del Rol para especificar una función con
privilegios de conexión en el servidor seleccionado. El rol se utilizará para la autenticación
durante la copia de seguridad.

5- Haga clic en la pestaña Datos/Objetos para continuar. Utilice los campos de la pestaña
Datos/Objetos para proporcionar opciones relacionadas con datos u objetos pgAdmin que
correspondan a pg_dump.

6- Mueva los interruptores en el cuadro de campo Tipo de objetos para especificar detalles
sobre el tipo de objetos que se incluirán en la copia de seguridad.
• Mueva el interruptor junto a Solo datos / Only data hacia la posición derecha para limitar
la copia de seguridad a los datos.

• Mueva el interruptor junto a Solo esquema / Only eschema para limitar la copia de
seguridad a objetos de base de datos de nivel de esquema.

17
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

7- Mueva los interruptores en el cuadro de campo No guardar para seleccionar los objetos
que no se incluirán en la copia de seguridad.

• Mueva el interruptor junto a Propietario hacia la posición derecha para excluir los
comandos que establecen la propiedad del objeto.

• Mueva el interruptor junto a Privilegio hacia la posición derecha para excluir comandos
que crean privilegios de acceso.

• Mueva el interruptor junto a Tablespace hacia la posición derecha para excluir tablespaces.

• Mueva el interruptor junto a Datos de tablas sin registrar hacia la posición derecha para
excluir el contenido de las tablas sin registrar.

• Mueva el interruptor junto a Comentarios hacia la posición derecha para excluir los
comandos que configuran los comentarios. Nota: esta opción solo es visible para el
servidor de base de datos mayor o igual que 11.

18
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

8- Mueva los interruptores en el cuadro


de campo Consultas / Queries para
especificar el tipo de declaraciones
que deben incluirse en la copia de
seguridad.

• Mueva el interruptor junto a Usar inserciones de columna hacia la posición derecha


para volcar los datos en forma de declaraciones INSERT e incluir nombres de
columna explícitos. Tenga en cuenta: esto puede hacer que la restauración desde
la copia de seguridad sea lenta.
• Mueva el interruptor junto a Usar comandos Insertar hacia la posición derecha para
volcar los datos en forma de instrucciones INSERT en lugar de usar un comando
COPY. Tenga en cuenta: esto puede hacer que la restauración desde la copia de
seguridad sea lenta.
• Mueva el interruptor junto a Incluir instrucción DROP DATABASE hacia la posición
derecha para incluir un comando en la copia de seguridad que eliminará cualquier
objeto de base de datos existente con el mismo nombre antes de volver a crear el
objeto durante una copia de seguridad.

9- Mueva los interruptores en el cuadro


de campo Deshabilitar / Disable para
especificar el tipo de declaraciones
que deben excluirse de la copia de
seguridad.

• Mueva el interruptor junto a Disparador (activo al crear una copia de seguridad


solo de datos) hacia la posición derecha para incluir comandos que deshabilitarán
los disparadores en la tabla de destino mientras se cargan los datos.
• Mueva el interruptor junto a la cotización de $ hacia la posición derecha para
habilitar la cotización de dólares dentro de los cuerpos de funciones; si está
desactivada, el cuerpo de la función se citará utilizando la sintaxis de cadenas
estándar de SQL.

19
CENTRO REGIONAL DE OCCIDENTE
GUIA PRACTICA 3
CICLO 01-2023
UNIDAD 1

10- Haga clic en el botón Copia de seguridad para crear y ejecutar un comando basado en sus
selecciones; haga clic en el botón Cancelar para salir sin guardar el trabajo.

11- pgAdmin ejecutará el proceso de copia de seguridad en segundo plano. Puede ver todo el
proceso en segundo plano con el estado en ejecución y los registros en la pestaña Procesos

12 ACTIVIDAD 5: REVISIÓN BACKUP DE SERVIDOR / BACKUP SERVER

1- Ahora vaya a la carpeta Backup recién creado y abra el archivo, luego complete el cuadro
siguiente.
Tipo Backup Descripción

Backup Server" se refiere a un software o servicio que se


utiliza para realizar copias de seguridad (backups) de los
datos almacenados en un servidor. El backup server se
Backup de servidor Backup Server. encarga de planificar y ejecutar las tareas de copia de
seguridad de manera automática y programada, con el
objetivo de proteger los datos del servidor en caso de
pérdida, corrupción o fallos del sistema.

2- ¿Para qué cree que sirve este tipo de respaldo?


Responda acá:

El backup server se encarga de copiar los datos del servidor a un medio de almacenamiento externo, como un
disco duro externo, una cinta magnética o una nube de almacenamiento en línea. Esta copia de seguridad
puede ser completa o incremental, dependiendo de la configuración y necesidades del sistema.

El backup server es una herramienta esencial en la gestión y seguridad de los datos de un servidor, ya que
permite asegurar la disponibilidad y recuperación de los datos en caso de incidentes. Además, es importante
realizar pruebas periódicas de recuperación de datos para comprobar que los backups funcionan
correctamente y que los datos se pueden recuperar en caso de necesidad.

20

También podría gustarte