Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: .:Snifer:. en 19 Enero 2011, 22:33 pm



Título: Log Shipping y Mirroring en SQL Server
Publicado por: .:Snifer:. en 19 Enero 2011, 22:33 pm
Me pase todo este tiempo perdido aprendiendo SQL y Transac SQL respectivamente, con este post lo que quiero es enseñarles lo que aprendi.

¿Para que sirve?

Casi todos deseamos tener un servidor de respaldo, que si se muere un servidor, podamos tener otro que reemplaze el actual con los mismos datos lo que les pasare a explicar es cada uno que hace y como se debe de hacer.

¿Que es Log Shipping?

Trasvace de Registro, en terminos mas sencillos lo que hace es backup's de los log's copiando a una carpeta en la red. Para que posteriormente otro servidor copie estos archivos y los restaura en la BD.

¿Que es Mirroring?

Reflejo de Base de Datos, si te viene a la cabeza que el nombre se refiere a un espejo estas en lo correcto la idea es la misma, pero la diferencia es que se requiere de 2 servidores para funcionar manualmente, y automaticamente, un Witness o testigo Servidor puede hacer la coordinacion de dicho proceso.

Log Shipping

Para llegar a realizar un log shipping debemos de hacer lo siguiente:

(http://i56.tinypic.com/2d01gzt.gif)

1.- Click Derecho sobre la base de datos.
2.- Tareas.
3.- Y seleccionar Trasvasar Registros de transacciones.

Hay que verificar en log shipping lo siguiente:

• Que el servicio del agente esté corriendo

• Que la carpeta compartida tenga derechos de escritura de archivos en el folder asignado para el usuario con el que corre el agente.

• Si queremos restaurar la base de datos, que cierre sesiones automáticamente.

Existen 3 puntos principales que hay que configurar:

• La periodicidad en que se harán copias de seguridad.

• La periodicidad en que se copiarán los backups a la red.

• La periodicidad en que se restaurarán los datos copiados.

ConfiracionFinal.png

Mirroring


Para hacer Mirroring debemos de seguir los siguientes pasos:

(http://i54.tinypic.com/2nr1xds.gif)

1.- Click derecho sobre la base de datos
2.- Tareas
3.- Seleccionamos la opción Reflejar (Mirroring)
4.- Seleccione la instancia principal y la de mirroring.

Recomendaciones:


• En la base de datos Mirroring debe estar en recuperación no recovery.

• El firewall debe permitir los puertos usados.

• Ver que los protocolos TCP IP están habilitados con el SQL Server Configuration Manager.

De este modo hacemos respectivamente cada configuracion cualquier duda me indican espero que les sirva de algo.

Saludos :P