Está en la página 1de 3

Tapia Lpez Jos Antonio 3511 REPLICACIN DE BASE DE DATOS # Practica 6 20-05-2013

REPLICACIN DE BASE DE DATOS. En esta prctica aprendimos a cmo realizar una replicacin de base de datos en sql server. Empezamos haciendo la conexin de las pc, una pc debe de ser la esclavo y la otra debe de ser el maestro, para poder realizar esta conexin debemos que asignarle una ip a las pc, por ejemplo la pc maestro le ingresamos la ip 192.168.1.1 y a la esclavo le ingresamos una ip 192.168.1.2, con estas direcciones ip comprobaremos desde smbolo de sistema si hay conexin entre las pc. Ya que verificamos que hicieron ping las pc vamos a compartir una carpeta donde veremos la base de datos que se comparta ms adelante. Cuando hicimos todo ese proceso abrimos nuestra base e introducimos los siguientes comandos para poder hacer la conexin de nuestra base de datos: 1.-Habilitar las opciones avanzadas del servidor sql en la base master SP_CONFIGURE 'SHOW ADVANCED OPTIONS', 1 RECONFIGURE 2.-Habilitar el uso de comandos de MS-DOS SP_CONFIGURE 'XP_CMDSHELL', 1 RECONFIGURE 3.-Probar el uso compartido de MS-DOS XP_CMDSHELL 'DIR' 4.-Habilitar una unidad compartida XP_CMDSHELL 'NET USE \\NOMBRE DEL EQUIPO\CARPETA COMPARTIDA /user:SECCION MAQUINA' 5.-Declarar un (@ARCHIVO NVARCHAR (100)) DECLARE @ARCHIVO AS NVARCHAR (100) SET @ARCHIVO = N'\\NOMBRE DEL EQUIPO\CARPETA COMPARTIDA \NOMBRE DE LA BASE DE DATOS_' + DATENAME(WEEKDAY,GETDATE()) +'.bak'

6.-Generar el backup de red BACKUP DATABASE [Tienda] TO DISK=@ARCHIVO WITH NOFORMAT, INIT, NAME =N'NOMBRE DE LA BASE DE DATOS = FULL DATABASE BACKUP', SKIP,NOREWIND, NOUNLOAD,STATS =10 7.-Desabilitar la unidad compartida XP_CMDSHELL 'NET USE \\NOMBRE DEL EQUIPO\CARPETA COMPARTIDA /D' Con esto podemos compartir la base de datos y tambin cualquier modificacin que el maestro le haga a la base de datos, el esclavo la va mostrar de igual manera. Para esto debemos que actualizar la base de datos al igual que configurar sql en la red que tienen las pc. Para poder verificar esto, es tenemos que entrar a smbolo de sistema y hacer lo siguente: 1.- Muesta los comandos de sql. bcp comando para ver los comando de sql 2.- Con este comando vamos a mostrar una consulta en un bloc de notas en la pc maestro. bcp NOMBRE DE LA BD.dbo.NOMBRE DE LA TABLA out c:\NOMBRE DE LA CARPETA EN C\ARCHIVO TXT.txt U sa PCONTRASEA DE sa 3.- Con este comando vamos hacer la replicacin en la pc esclavo igual en un bloc de notas. bcp NOMBRE DE LA BD.dbo.NOMBRE DE LA TABLA out DIRECCION ESCLAVO\CARPETA COMPARTIDA\ARCHIVO TXT.txt U sa PCONTRASEA DE sa CONCLUSIN. Esta practica nos ayudo a entender el proceso de una replicacin de base de datos en sql, desde los comandos que se utlizan en sql para compartir la base de datos en va red, hasta como ir mostrando los cambios que se hagan en ella para la pc esclavo.

También podría gustarte