Está en la página 1de 45

5.

1 Espejeo (mirroring)
El Mirroring (Base de Datos Espejo) proporciona una solución de alta disponibilidad de
bases de datos, aumenta la seguridad y la disponibilidad, mediante la duplicidad de la
base de datos.
Existen varios tipos de mirroring:
Alta disponibilidad: Garantiza la consistencia transaccional entre el servidor principal y
el servidor de espejo y ofrece Automatic Failover mediante un servidor testigo.
Alta Protección: Garantiza la consistencia transaccional entre el servidor principal y el espejo.
Alto Rendimiento: Aplica las transacciones en el Servidor Espejo de manera asíncrona
ocasionando mejoras significativas en el rendimiento del servidor principal pero no
garantiza que dichas transacciones se hallan realizado de manera exitosa en el espejo.
(Genaro, s.f.)
Para esta practica utilizaremos solo una maquina con dos instancias instaladas una
llamada SQL Express que es la principal y la otra Respaldo que es la secundaria o la de
espejo.
Abrimos las dos instancias en la maquina

Ahora en nuestra estancia principal realizamos el respaldo de la base de datos y


confirmamos que efectivamente se guardaron los archivos
Procedemos a realizar la restauración en nuestra instancia de respaldo.
Confirmamos que si aparece

Comenzamos con el proceso de espejeo


Nos aparecen las opciones de espejeo y seleccionamos las opciones de configurar seguridad
Seleccionamos la opción next o siguiente

Clic en la opción No. Pues no vamos a configurar un servidor testigo esto implica
una tercera instancia. Next

Muestra los datos de nuestra instancia principal y Next.


Ahora vamos a seleccionar la instancia de espejeo y nos tendremos que conectarnos
antes de continuar especificamos el nombre del extremo.
Por último antes de continuar dejamos en blanco el espacio de las cuentas de servicios

Debe aparecer que el proceso se realizó correctamente


Al cerrar la ventana aparece la opción para poder inicial la creación del reflejo (Start
Mirroring)

Y volvemos a confirmar que si

Y nos aparece la confirmación de que las instancias están sincronizadas y lo confirmamos

Luego verificamos las dos instancias, tanto de nuestro servidor principal como la
de Centro Alterno
Ahora para verificar el estado de nuestro Mirroring, hacemos clic secundario en la
base de datos DBMirroring/Task/Launch Database Mirroring Monitor… Y tendríamos
que ver una pantalla similar a esta donde el State debe ser Synchronized:
5.2 Réplica (replication).
Comenzamos iniciando el agente de secuencia con clic derecho start

Una vez iniciado el agente vamos a la opción de replicación y hacemos clic derecho
para iniciar el asistente que configurara la nueva distribución

A continuación, nos aparecen dos opciones donde nos pide elegir el servidor que almacenara
la información de replicación. Para esta práctica utilizaremos la primera opción.
En la siguiente parte del proceso nos pide elegir si deseamos iniciar el Agente SQL
Server automáticamente cada vez que se inicie el equipo. Para la practica
seleccionaremos que NO. Pero para una replicación real debe ser la opción SI.

Siguiente parte del proceso nos pide la ruta de una carpeta de instantáneas. Debe ser
una carpeta donde SQL Server tenga acceso total para poder guardar, borrar, etc. Por
lo que la carpeta predeterminada que aparece no es la adecuada y debemos crear una
nueva en una ubicación que nos sea más conveniente y otorgarle los permisos.

Esa es la carpeta creada y la que utilizaremos


Como siguiente pide el nombre de la base de datos de la distribución que es un nombre
diferente porque estamos realizando la replicación en el mismo servidor. Para la practica
la llamaremos REPLICACIONCONC

En el siguiente paso solo hacemos clic en siguiente

Clic en Next dejamos la opción marcada porque si queremos que al finalizar el asistente
se configure la distribución.
Aparece un resumen de las configuraciones realizadas clic en Finalizar

Muestra que la configuración se realizó correctamente


Ahora si nos toca realizar una nueva publicación y para ello realizamos

Aparece el asistente clic en siguiente

Aparece las bases de datos de las cuales podemos realizar las publicaciones
nosotros seleccionamos la CONCESIONARIO, clic en siguiente.

Para este ejercicio el tipo de publicación que vamos a utilizar es la Transactional. Clic en
siguiente
Aparecen los objetos que se van a publicar de la base de datos. Como el ejercicio es
simple solo contiene la opción de tablas y dentro las dos tablas. Esta base de datos no
contiene procedimientos almacenados, ni vistas, ni funciones que es lo que debería de
contener una base de datos completa.
Clic en siguiente

En esta parte del proceso nos da la opción de poder agregar filtros a las datos o tablas.
Para el ejercicio no se agregarán. Clic en siguiente.
En esta parte del proceso nos da dos opciones. Seleccionemos la primera opción para
que al finalizar se pueda crear inmediatamente la instantánea y que cualquier cambio
realizado se actualice. Clic en siguente.

Ahora nos pide que agreguemos el agente de instantáneas. Clic en Security Settings.
En esta parte seleccionaremos que se ejecute en la cuenta de servicio de SQL. Si se
estuviera realizando el replicado en otro equipo, entonces si se crearía la cuenta del
proceso. Clic en Ok

Así queda

Al finalizar el asistente se crea la publicación. Clic en Siguiente.


Aparece un resumen con la configuración de la publicación. Y tenemos que asignarle un
nombre a la publicación para poder identificarla por si tenemos más publicaciones o se
crean más a futuro.

Al finalizar nos aparece que se creó correctamente.

Ahora el paso siguiente es realizar una suscripción. Y nos aparece el asistente. Clic en siguente
Aparece la publicación realizada. Clic en siguente

Seleccionamos la primera opción para que ejecute todos los agentes en este servidor.
Clic en siguiente

En esta parte seleccionamos el subscriptor (servidor que publica). El otro parte es la


base de datos donde se va a replicar la base de datos. No puede replicarse en la misma
base de datos por lo que procedemos a crear una nueva, pero no puede llevar el mismo
nombre por lo que
debemos elegir uno que podamos identificar como nuestra base de réplica de
concesionario. Nueva base= REPLICACION_C con propietario (permisos) sa
(administrador).

Verificación de que ya se creó.

Especificamos la seguridad para el ejercicio seleccionamos el de SQL. Pero para una


base real tenemos que especificar un usuario.
Programación del agente del cual contamos con dos opciones. La primera es Ejecutar
continuamente y la segunda ejecutar solo a petición. Para este caso seleccionaremos
ejecutar continuamente.

Cuando debe de inicializar

Creamos.
Resumen de la configuración y finalizar. Resultados de que el proceso se realizó
correctamente.

Confirmación

Monitor de actividad de trabajo.

Resultados
Otra confirmación
Comprobación insertando un nuevo
registro Registros hasta el momento

Inserción de dos registros

Comprobación en la base replica


5.3 Métodos de respaldo de un SGBD.
Se realiza una copia de seguridad por medio gráfico y por medio de código

Aparece una ventana donde seleccionamos las opciones para la copia de seguridad, dejando la
opción de copia completa de la base de datos y solo modificamos es la ruta donde se guarda la
copia de seguridad eligiendo otra carpeta o unidad del disco.
Se especifica el destino donde se desea guardar la copia de seguridad

Ahora contamos ya con dos direcciones donde se guardarán la copia de seguridad.

Borramos la que tenía SQL Server para solo dejar la que nosotros agregamos.
Dar clic en OK para que se guarden los cambios.

Muestra mensaje de que la copia de seguridad se generó exitosamente.

Confirmamos que la copia se realizó correctamente

Procedimiento para realizar la copia de seguridad por medio de comandos

Verificación de que si se realizó correctamente


5.4 Métodos de recuperación de un SGBD

Procedimiento para la recuperación de la copia de seguridad.

Aparece la venta donde tenemos que seleccionar la base de datos a recuperar o buscarla
manualmente donde se guardó la copia de seguridad.

Se selecciona la copia de seguridad a la que se desea recuperar y dar click en OK.


Después de dar clic en OK y se realiza la restauración de base de datos

Procedimiento por medio de código para la recuperación de la base de datos

Realizar la restauración de una copia de seguridad mediante código

Resultados
5.5 Migración de la Base de Datos

Se realizará la migración de una base de datos de Excel a SQL Server y estos son los pasos a
seguir.

Se crea una base de datos en Excel

Crear una base de datos en SQL Server donde se guardará la información de la base de datos
de Excel.
Dar un clic con el botón derecho mostrando un menú

Muestra el asistente el cual guiara el proceso de la migración de la base de datos de Excel a


SQL Server. Dar un click en siguiente.
Muestra la siguiente pantalla y seleccionar el tipo de base de datos con la cual se realizará la
migración de base de datos.

Buscar la ruta de la base de datos de Excel, donde se guardó. Dar click en Next para pasar al
siguiente paso.
Selecciones el servidor nativo y la base de datos a la cual se migrará la información. Dar click
en next.

Solo dar click en next se queda con la opción seleccionada.


Seleccionar las tablas que se desean realizar la migración. Dar click en next

Click en next
Dar click en finish.

Muestra que la migración se realizó exitosamente. Dar click en close

Se muestra la migración de la base de datos de Excel a SQL Server y con os registros que se
tenían.
Unidad VI: Monitoreo y auditoría
6.1 Monitoreo

El monitoreo se puede realizar a cada una de la base de datos con estos siguientes pasos dar
un click en alguna de las bases de datos después pasara al menú tools, dar un click, del menú
que se desprende dar clic en SQL Server Profiles.
Muestra la siguiente ventana y dar click en conectarse.

Se abre la siguiente ventana

Realizar las siguientes configuraciones:


 Cambiar el nombre
 Seleccionar la opción save to table y muestra una nueva ventana en la cual se
selecciona la base de datos a la cual se le realizara el monitoreo y en la opción table
asignar el nombre que se asignó al principio y dar un click en ok.
Dar un click en la pestaña events selection, en la cual muestra los eventos a los que se le
realizara el monitoreo y dar click en run para que comience a realizar el proceso del monitoreo.
Realizado el proceso de monitoreo, regresamos a SQL Server
En la base de datos Pepsi se creó una nueva base de datos llamada bdpeisi el cual es el
seguimiento de monitoreo teniendo como información todos los registros y movimientos que la
base de datos Pepsi a tenido.
6.2 Auditoría

Para generar una auditoria realizar los siguientes pasos, ir a la carpeta seguridad i
desplegar las demás carpetas. Click con botón derecho y crear una nueva auditoría.

Se despliega la siguiente ventana en la cual se especificará un nombre para la


auditoria y la ubicación donde se guardará el archivo de la auditoria. Dar click en ok
y nuevamente ok para generar la auditoria.
Se muestra en la carpeta de audits que ya se generó la auditoria, pero se
encuentra deshabilitada.

Para habilitar la auditoria click con mouse y botón derecho y click en habilitar
auditoria mostrando un cuadro de diálogos, dando como resultado la habilitación
de la auditoria correctamente.
Ahora se genera una especificación de la auditoria dando click con botón derecho
sobre la carpeta server Audit spesification.

Se despliega una nueva ventana en la cual se configura el nombre de la


especificación de la auditoria.
Se selecciona la opción LOGIN_CHANGE_PASSWORD_GROUP. Dar click en ok y
nuevamente en ok para generar el archivo.

Se muestra la creación de la especificación de la auditoria.


Se activa la especificación, dando click con botón derecho y activar especificación.

Muestra el cuadro de diálogos de la correcta especificación.


Se muestra la especificación de la auditoria.

También podría gustarte