2009-08-19 13 views
6

Tengo una base de datos duplicada y necesito hacer algunos cambios. Principalmente, agregar una vista y algunos procedimientos almacenados. Ahora sé que si realiza cambios en el esquema, se supone que debe eliminar la duplicación y la base de datos reflejada, realizar los cambios en el principal y luego hacer una copia de seguridad: restaurar el principal y restaurar el reflejo. ¿Es este el caso de los procedimientos y vistas almacenados también? ¿Puedo simplemente hacer mis cambios al Principal, luego a Failover y también hacer mis cambios al espejo? ¿Cuáles son los posibles problemas y ramificaciones de hacer algo como esto? Simplemente parece una tarea muy tediosa tener que hacer cada vez que queremos hacer un pequeño cambio, principalmente porque la base de datos tiene más de 10 gigas, por lo que toma un poco de tiempo realizar una copia de seguridad y restaurarla.¿Cómo hago cambios de esquema en una base de datos duplicada?

Respuesta

11

Si está duplicando, podrá aplicar esos cambios al principal y aparecerán en el lado reflejado. Si desea que haya una diferencia de esquema entre los dos, no puede usar la duplicación. ¿Está buscando aplicar cambios de esquema solo en la base de datos duplicada o en ambos? Si ambos no tienes que hacer nada especial.

+0

Parece que estaba muy mal informado :) –

+0

sucede con lo mejor de nosotros. ;-) – Anon246

+0

Por una vez, es tan fácil como usted quisiera. Esta es la respuesta que estaba buscando. – Zapnologica

1

Hemos aplicado cambios de esquema tanto en una base de datos encriptada como en una copia de seguridad y no hemos tenido que tomar ninguna medida especial.
Algunas formas de replicación requieren especiales medidas.

2

Ahora sé que si haces esquema cambios que se supone que para eliminar reflejo y la base de datos reflejada, realice los cambios en los organismos principales, continuación, copia de seguridad restaurar el director y restauración reflejo

Esto es realmente incorrecto. La base de datos principal y reflejada son, de hecho, una única base de datos que se almacena en dos ubicaciones físicas. Cualquier y cada cambio que se produce en el principal, se produce también en el espejo. Son literalmente idénticos todo el tiempo.

De modo que cualquier cambio de esquema, incluidas tablas, vistas, procedimientos, funciones, esquemas, principales de bases de datos, ensamblajes, etc., ocurren tanto en el principal como en el espejo.

Los únicos cambios que requieren atenciones especiales son los cambios que están relacionados a la base de datos pero no se encuentran en la base de datos: los trabajos del Agente (que están en msdb), directores de servidor (logins), los parámetros de replicación (que son por todas partes en la base de datos, msdb y el distribuidor.

Cuestiones relacionadas