Anda di halaman 1dari 4

create database espejo

on primary
(
name= espejo_data,
filename = 'C:\espejo_data.mdf',
size= 5,
maxsize=10,
filegrowth=2),
filegroup fg_ventas
(name=ventas_data,
filename='C:\espejo_data.ndf'
size=20,
filegrowth=6)
log on
( name=espejo_log,
filename ='c:\espejo_log.ldf'
)
GO
------------------------------------------------------------create table espejo.dbo.clientes
(
codigo int
)
on fg_ventas
go
alter database espejo
set recovery full
GO
-----copia de la base princial y restauracion
backup database espejo
to disk='C:\espejo_full.bak'
with init
go
backup log espejo
to disk='C:\espejo_log.tnr'
with init
go
-----restauracion
restore database espejo
from disk ='C:\espejo_full.bak'
with norecovery
go
restore log espejo
from disk='C:\espejo_log.tnr'
with norecovery
go
-------------------------------------creacion de clave maestra
use master

create master key encryption by password='dsdd';


go
--crea el certificado del servidor
use master
create master key encryption by password='ghgh';
go
--ejecutar el servidor principal
create certificate serrver01_cert with subject='server01 certificate for databas
e mirroring'
go
------------------------------------------------crear punto final de creacion de reflejo de base de datos
---ejecutar en el servidor principal
create endpoint endpoint_mirroring state=started
as tcp (listener_port=9999,listener_ip=all)
for database_mirroring (authentication= certificate server01_cert,
encryption= required algorithm aes, role=all);
go
---ejecutar en el servidor principal
backup certificate server01_cert to file='C:\server01_cert.cer';
go
-------------------------------------------------------------------------servidor 2
use master
create master key encryption by password='szce3'
go
create certificate server02_cert with subject='server02 certificate for database
mirroring'
go
create endpoint endpoint_mirroring state=started
as tcp (listener_port=9999,listener_ip=all)
for database_mirroring (authentication= certificate server02_cert,
encryption= required algorithm AES, role=all);
go
backup certificate server02_cert to file='C:\server02_cert.cer';
go
---------------------------------------------------------------------servidor 3
use master
create master key encryption by password='szce3'
go
create certificate server03_cert with subject='server03 certificate for database
mirroring'
go
create endpoint endpoint_mirroring state=started
as TCP (listener_port=9999,listener_ip=all)
for database_mirroring (authentication= certificate server03_cert,
encryption= required algorithm AES, role=all);
go
backup certificate server03_cert to file='C:\server03_cert.cer';
go

----------------------------------------------------------------------------servidor principal
use master
create login login_mirroring with password='sde2';
go
create user login_mirroring for login login_mirroring
go
-------------------------------------------------------servidor principal
create certificate server02_cert
authorization login_mirroring
from file='C:\server02_cert.cer'
go
create certificate server03_cert
authorization login_mirroring
from file='C:\server03_cert.cer'
go
grant connect on endpoint:: endpoint_mirroring TO [login_mirroring];
go
-----------------------------------------------------------servidor reflejo 2
use master;
create login login_mirrorig with pasword='4ff4';
go
create user login_mirroring
for login login_mirroring
go
create certificate server01_cert
authorization login_mirroring
from file='C:\server01_cert.cer'
go
create certificate server03_cert
authorization login_mirroring
from file='C:\server03_cert.cer'
go
grant connect on endpoint:: endpoint_mirroring TO [login_mirroring];
go
-------------------------------------------------------servidor testigo 3
use master;
create login login_mirrorig with pasword='4ff4';
go
create user login_mirroring
for login login_mirroring
go
create certificate server01_cert
authorization login_mirroring
from file='C:\server01_cert.cer'

go
create certificate server0_cert
authorization login_mirroring
from file='C:\server02_cert.cer'
go
grant connect on endpoint:: endpoint_mirroring to [login_mirroring];
go
------------------------------------------servidor espejo 2
use master
go
alter database espejo set partner='TCP://SERVER01:9999';
------------------------------------------------------------servidor principal 1
use master
go
alter database espejo set partner='TCP://SERVER02:9999';
use master
go
alter database espejo set partner='TCP://SERVER03:9999';
-----------------------------------------------------------comprobacion final
use espejo
select *from clientes
insert into clientes(codigo,nombre,apellido,ciudad) values('124','tony','mardoni
o',veracruz');
-------------------------------------------espejo server 1
use espejo
go
select *from clientes

Anda mungkin juga menyukai