Subido por José Luís Gudiño Santos

Script Admon base de datos unexca seccion 11641 UNEXCA jose luis gudiño 9965017

Anuncio
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA
UNEXCA CREA: FRANCISCO DE MIRANDA
PNF EN INFORMÁTICA
ADMINISTRACION DE BASE DE DATOS
SECCIÓN:11641
Script para automatizar Backup de base
de datos con taskschd.msc (Programador
de tareas de Windows)
TSU LIZNEIDY PEREIRA H.
TSU CARLOS MORALES V.
TSU JOSÉ LUIS GUDIÑO S.
C.I.: V-24.760.275
C.I.: V-25.252.721
C.I.: V-9.965.017
PROF: NANDO VITTI
¿Que son los archivos batch?
Los archivos batch, también conocidos popularmente como archivos BAT, son
aplicaciones ejecutables.
Son simplemente pequeños archivo de texto plano, que contienen códigos o instrucciones
escritos en el lenguaje de MSDOS, estos códigos son lo que se conoce como comandos.
Estos archivos son guardados con la extensión de archivo .bat o .cmd. Al ejecutarse
alguno de ellos (dar dos clics), Windows automáticamente inicia la consola o interprete de
comandos de MSDOS y ejecuta las instrucciones o códigos que contienen en grupo, de
forma secuencial.
2
Uso y empleo de los archivos batch en
Windows
El principal uso de estos archivos en la actualidad, es la de realizar tareas sencillas pero
tediosas y repetitivas, de acuerdo a la labor en que usemos cada uno nuestra PC y así
evitar la instalación de software de terceros, que a la larga harán la misma función, que un
archivo batch creado con un simple archivo de texto.
Los archivos batch son ideales para varias funciones, por ejemplo hacer copias, extraer y
listar información, eliminar virus, planificar tareas, ejecutar limpiezas en el sistema, hacer
respaldos de datos e información, automatizar descargas de internet, en fin infinidad de
aplicaciones.
3
Descripción del procedimiento
realizado
●
Lo primero que hay que tener en cuenta es que para hacer backups en Postgres se
utiliza la utilidad pg_dump. Esta utilidad tiene muchas configuraciones para realizar el
backup correspondiente de una base de datos.
●
Para utilizar esta instrucción como debe ser, el directorio bin/ de Postgres tiene que
estar en las variables de entorno de entorno de Windows, sino lo hiciéramos, se podría
incluir la dirección completa de la ubicación, pero en sistemas de 64 bits molesta
bastante debido a los espacios del nombre de las carpetas. Por lo tanto agregaremos al
path de Windows, el directorio de postgres.
4
Descripción del procedimiento
realizado
●
Nuestro nuevo mejor amigo en este caso será pgpass.
●
Pgpass es una variable de entorno.
●
Este archivo no se crea por defecto, y varía levemente el procedimiento si lo usamos en
Linux o en Windows. En ambos casos, el archivo contendrá la misma información:
●
host:puerto:basededatos:usuario:contraseña
5
Descripción del procedimiento
realizado
●
Para usarlo, debemos crear la carpeta postgresql dentro de c:\documents and
settings\(usuario que correrá la tarea)\datos de programa.
●
Dentro de esa nueva carpeta, pondremos el archivo pgpass.conf.
●
Ahora si, dentro del archivo, podríamos tener los siguientes parámetros:
●
192.168.0.1:5432:mibase:miusuario:micontraseña
6
Descripción del procedimiento
realizado
●
Bueno, ya tenemos resuelto el detalle de la contraseña. Ahora, simplemente, creamos
un archivo que será el que vamos a programar para que se ejecute automáticamente y
nos realice el backup.
●
Ahora cuando el script necesite la contraseña para conectarse, la tomará del Pgpass…
y asunto resuelto.
7
Descripción del procedimiento
realizado
●
Bueno, realizamos este pequeño proyecto copiando la carpeta bin de postgreql en una
carpeta, porque allí se encuentra el pg_dump.exe y el archivo. Bat llamado (script
admin-db)
8
Descripción del procedimiento
realizado
9
Descripción del procedimiento
realizado
10
Descripción del procedimiento
realizado
11
Descripción del procedimiento
realizado
12
Descripción del procedimiento
realizado
13
Descripción del procedimiento
realizado
●
Con todas las dapositivas anteriores se describió gráficamente el procedimiento para
crear una tarea programada de backup de una base de datos de postgres y enviar el
back up a otro servidor, se pude utilizar también un servicio ssh (putty)
14
Descripción
procedimiento
realizado
Tipos de del
copias
de seguridad
explicados: incremental, diferencial o de espejo
Los tipos de backup más corrientes son el respaldo completo, el incremental y
el diferencial. Existen otros tipos de backup, como el backup completo sintético
o la copia en espejo, así como la protección de datos continua (CDP).
En el debate sobre las copias de seguridad en la nube contra el respaldo local,
existen algunos tipos de backup que funcionan mejor en ciertas ubicaciones.
Si trabajamos con copias de seguridad en la nube, los respaldos
incrementales generalmente son más adecuados porque consumen menos
recursos. Tal vez deba empezar con una copia de seguridad completa en la
nube y después hacer respaldos incrementales. El respaldo de espejo suele
funcionar mejor para copias de seguridad en las instalaciones porque
frecuentemente implica el uso de discos.
15
Descripción
procedimiento
realizado
Tipos de del
copias
de seguridad
explicados: incremental, diferencial o de espejo
Backups completos
•
•
•
•
•
El tipo de operación de backup más básico y completo es el backup completo.
Este tipo de respaldo copia la totalidad de los datos en otro juego de soportes,
que puede consistir en cintas o discos.
La ventaja principal de la realización de un backup completo en cada operación
es que se dispone de la totalidad de los datos en un único conjunto.
Esto permite restaurar los datos en un tiempo mínimo, lo cual se mide en
términos de objetivo de tiempo de recuperación (RTO).
El inconveniente es que lleva más tiempo realizar un respaldo completo que de
otros tipos, y requiere más espacio de almacenamiento.
Por lo tanto, sólo se suelen realizar backups completos periódicamente. Los centros
de datos que manejan un volumen de datos (o de aplicaciones críticas) reducido
pueden optar por realizar un backup completo cada día, o más a menudo aún en
ciertos casos. Lo normal es que en las operaciones de respaldo se combine la copia
de seguridad completa con backups incrementales o diferenciales.
16
Descripción
procedimiento
realizado
Tipos de del
copias
de seguridad
explicados: incremental, diferencial o de espejo
Backups incrementales
•
Una operación de respaldo incremental sólo copia los datos que han variado
desde la última operación de backup de cualquier tipo.
•
Se suele utilizar la hora y fecha de modificación estampada en los archivos,
comparándola con la hora y fecha de la última copia de seguridad.
•
Las aplicaciones de respaldo identifican y registran la fecha y hora de realización
de las operaciones de respaldo para identificar los archivos modificados desde
esas operaciones.
Como un backup incremental sólo copia los datos a partir del último respaldo de
cualquier tipo, se puede ejecutar tantas veces como se desee, pues sólo guarda los
cambios más recientes.
La ventaja de un backup incremental es que copia una menor cantidad de datos que
un respaldo completo. Por ello, esas operaciones se realizan más deprisa y exigen
menos espacio para almacenar la copia de seguridad.
17
Descripción
procedimiento
realizado
Tipos de del
copias
de seguridad
explicados: incremental, diferencial o de espejo
Backups diferenciales
•
Una operación de backup diferencial es similar a un respaldo incremental la
primera vez que se lleva a cabo, pues copiará todos los datos que hayan
cambiado desde la copia de seguridad anterior.
•
Sin embargo, cada vez que se vuelva a ejecutar, seguirá copiando todos los
datos que hayan cambiado desde el respaldo completo anterior.
•
Por lo tanto, en las operaciones subsiguientes almacenará más datos que un
backup incremental, aunque normalmente muchos menos que un backup
completo.
•
Además, la ejecución de los respaldos diferenciales requiere más espacio y
tiempo que la de los incrementales, pero menos que la de los completos.
18
Tipos de copias de seguridad explicados: incremental, diferencial o de espejo
Descripción del procedimiento realizado
A la hora de decidir el tipo de estrategia de respaldo, la cuestión es qué tipo de
copia de seguridad utilizar, cuándo utilizar cada una de las opciones y cómo
combinarlas con la realización de pruebas para cumplir los objetivos generales de
costos comerciales, rendimiento y disponibilidad.
•
El propósito de la mayoría de las copias de seguridad es crear una copia de los
datos de maner que un archivo o aplicación en particular puedan ser restaurados
después de un incidente de borrado, corrupción o pérdida de datos.
•
Por ello, el mecanismo de respaldo no es la meta sino el medio para conseguir
el objetivo de proteger los datos.
•
Realizar pruebas a los respaldos es tan importante como el proceso de respaldo
y restauración de datos.
•
Nuevamente, el punto de hacer las copias de seguridad es la restauración de los
datos en un punto posterior en el tiempo.
•
Sin pruebas periódicas, no es posible garantizar que se cumple con el objetivo
de proteger los datos.
19
Descripción del procedimiento
realizado
●
Muchas gracias por su atención!!!!
20
Descargar