sql server 2008 backups

Upload: fernandezsapena7518

Post on 07-Jul-2015

871 views

Category:

Documents


0 download

TRANSCRIPT

SQL Server 2008. AdministracinCopias de Seguridad

Copias de Seguridad en SQL Server` ` ` ` ` `

Una copia de seguridad es una copia de los datos que se almacena en un lugar distinto al disco duro del ordenador. El Hardware tiene un tiempo medio entre fallos el MTBF (Mean Time Between Failures) , 40.000 horas. Sabiendo lo anterior, prevenir mediante Backups. Todas las copias de seguridad en SQL Server son en lnea, gracias al registro de transacciones. Un Reg de transacciones pone un nmero de secuencia LSN (log sequence number) junto a cada lnea. Cuando se inicia un Backup SQL registra el LSN. Cuando termina, SQL realiza copias de sdad, de todas las entradas del registro de transacciones desde el LSN que grab al comienzo hasta el LSN ctual.

Modos de restauracin.`

Se disearon para controlar el mantenimiento del registro de transacciones, hay 3 tipos distintos: ` Simple. ` Completa. ` Registro de transacciones masivas. (De registro masivo)

Modo de Restauracin simple` ` ` ` ` `

Minimiza la sobrecarga administrativa del registro de transacciones, pues no realiza copia de seguridad de este. Alto riesgo de prdida de parte de los datos. Slo permite recuperacin hasta el ltimo Backup de la BBDD. Es necesario realizar Backups en periodos ms cortos. Se utiliza para BBDD de usuarios. Se utiliza para BBDD de slo lectura o muy pocas transacciones.

Modo de restauracin simple`

Con el mdelo de recuperacin simple, el fichero de transacciones se trunca de manera automtica, cada cierto tiempo, normalmente despus de cada punto de comprobacin.

Modo de restauracin simple`

Riesgo de prdida de datos.`

Con el modo de restauracin simple, el riesgo de prdida de datos aumenta con el tiempo desde la ltima copia de Seguridad.Este tipo slo es posible cuando la bbdd es pequea y pueden realizarse muchas copia de sgdad. en poco tiempo.

Modo de restauracin simple`

`

Para minimizar el riesgo de prdida de datos, se debera realizar copias de seguridad diferenciales cada poco tiempo. Un backup diferencial, es aquel que slo realiza la copia de los datos diferentes desde la ltima copia de seguridad entera.

Modo de restauracin completa` `

`

`

Ofrece mayor proteccin de los datos que el mdelo de recuperacin simple. Se basa en hacer copias de seguridad del registro de transacciones, para ofrecer una recuperacin completa y evitar prdidas de datos. Este modelo registra completamente todas las transacciones y conserva las entradas del registro de transacciones hasta que se realiza una copia de seguridad de las mismas. El modelo de recuperacin completa permite recuperar una base de datos hasta el punto en que se produjo el error, suponiendo que se pueda hacer una copia de seguridad del final del registro despus del error.

Modo de recuperacin completa.`

`

`

La ventaja de realizar copias de seguridad de registro, reside en que se puede recuperar los datos a cualquier momento. Si configuramos una BBDD con restauracin completa, la copia de sgdad del registro de transacciones, es el nico tipo de backup que elimina las transacciones antiguas del registro, por lo que si slo realizamos backup completos y diferenciales, el registro puede aumentar hasta un 100%. Cuando un registro de transacciones llega al 100%, se deniega el acceso a los usuarios de la bbdd, hasta que se realiza un copia de seguridad de l.

Modo de restauracin completa.` `

` `

` `

En la siguiente ilustracin se muestra la estrategia de copia de seguridad ms fcil con el modelo de recuperacin completa. En la ilustracin se han realizado una copia de seguridad de base de datos completa, Db_1, y dos copias de seguridad de registros rutinarias, Log_1 y Log_2. Algn tiempo despus de la copia de seguridad de registros Log_2, se pierden datos de la base de datos. Antes de restaurar estas tres copias de seguridad, el administrador de la base de datos debe realizar una copia de seguridad del registro activo (el final del registro). Entonces, el administrador de la base de datos restaura Db_1, Log_1 y Log_2 sin recuperar la base de datos. A continuacin, el administrador de la base de datos restaura y recupera la copia del final del registro (Tail). As se recupera la base de datos al momento del error, incluidos todos los datos.

Modo de restauracin completa`

Minimizar el riesgo de prdida.En esta ilustracin, antes de la primera copia de seguridad de la base de datos, existe un riesgo potencial de prdida de trabajo en la base de datos (de la hora t0 a la hora t1). Si se produce una prdida de trabajo, el administrador de la base de datos debe intentar realizar inmediatamente una copia de seguridad del registro activo. Si esta copia del final del registro se realiza correctamente, la base de datos se puede restaurar hasta el momento del error.

Modo de restauracin de registro para cargas masivas.` `

`

`

El mdelo de restauracin completa, hace copia de todas las transacciones al completo. El de restauracin de registro masiva, apenas guarda informacin sobre las transacciones de carga masiva y s del resto de transacciones. Aumenta el riesgo de prdida de datos de estas operaciones, por que no se puede recuperar la BBDD a la mitad de la carga de estas operaciones, sino al final de la carga de estos. Con los modelos de recuperacin completa o modelos de recuperacin optimizados para cargas masivas de registros, hasta la primera copia de seguridad completa, los puntos de comprobacin automticos truncan la parte sin usar del registro de transacciones, a menos que otros factores mantengan activas las entradas del registro. Despus de la primera copia de seguridad completa, el truncamiento requiere la copia de seguridad del registro de transacciones

Tipos de copias de seguridad.`

Segn el tipo de datos que almacenan, las copias de seguridad en SQL Server 2008, se pueden clasificar en:`

Copia de Seguridad de datos.` ` `

Copia de Seguridad de base de datos. Copia de Seguridad parciales. Copia de Seguridad de archivos.

`

Copia de Seguridad del registro de transacciones. Copias de Seguridad de slo copia.

`

Copias de seguridad de datos.`

El mbito de una copia de seguridad de datos puede ser la base de datos completa, parcial o un conjunto de archivos o grupos de archivos., admiten completas y diferenciales.`

Completa :`

Una copia de seguridad completa incluye todos los datos de una base de datos determinada o un conjunto de grupos de archivos o archivos, as como una cantidad suficiente del registro como para permitir la recuperacin de datos. incluye slo los datos que han cambiado desde la ltima copia de seguridad completa. las copias de seguridad diferenciales que se realizan poco despus de su base son ms pequeas y rpidas, ahorrando as tiempo con respecto a la copia de seguridad completa.

`

Diferencial :` `

Copias de seguridad parciales` `

Se han incorporado ya en la versin 2005, las copias de seguridad parciales y diferenciales parciales. En SQL Server 2008 admite:`

Copia de Seguridad parcial:`

`

Una copia de seguridad parcial es similar a una copia de seguridad de completa base de datos, pero no contiene todos los grupos de archivos. Una copia de seguridad parcial contiene todos los datos del grupo de archivos principal, todos los grupos de archivos de lectura/escritura, y los archivos de slo lectura especificados opcionalmente. Una copia de seguridad diferencial parcial nicamente registra las extensiones de datos que han cambiado en grupos de archivos desde la copia de seguridad parcial anterior.

`

Diferencial parcial :`

Copias de seguridad de archivos.` `

`

Es posible realizar una copia de seguridad y restaurar individualmente los archivos de una base de datos. Puede aumentar la velocidad de recuperacin ya que se pueden restaurar slo los archivos daados sin tener que restaurar el resto de la base de datos. Al igual que los anteriores casos, admite completas y diferenciales.

Copias de seguridad del registro de transacciones.`

`

`

En el modelo de recuperacin completa o el modelo de recuperacin optimizado para cargas masivas de registros, se necesitan copias de seguridad del registro de transacciones. Cada copia de seguridad de registros incluye la parte del registro de transacciones que estaba activo al crear la copia de seguridad, adems de todas las entradas de registro que no se incluyeron en una copia de seguridad de registros anterior. A la secuencia de backups de registro se le denomina cadena ininterrumpida, que permitir recuperar la BBDD a cualquier punto.

Copia de seguridad de slo copia.`

`

`

La realizacin de una copia de seguridad cambia la base de datos y afecta a la forma de restaurar las copias de seguridad posteriores. Sin embargo, a veces es til realizar una copia de seguridad con un fin especfico sin afectar a los procedimientos generales para copias de seguridad y restauracin de la base de datos. Con este propsito, se introdujeron las copias de seguridad de slo copia en SQL Server 2005.

Compresin de la copia de seguridad.` `

SQL Server 2008 Enterprise y versiones posteriores permiten comprimir las copias de seguridad, y las distintas versiones de SQL Server 2008, as como las versiones posteriores, pueden restaurar una copia de seguridad comprimida. Hay que tener en cuenta:` `

Las copias de seguridad comprimidas y normales no pueden coexistir en el mismo medio. Las versiones anteriores al SQL 2008 no pueden leer las copias de seguridad comprimidas.

`

`

` `

El tamao de una copia de seguridad comprimida es menor que el de una sin comprimir de los mismos datos, por lo que, requiere menos operaciones de E/S en los dispositivos y, por consiguiente, suele aumentar significativamente la velocidad de creacin de la copia. La compresin aumenta significativamente el uso de CPU y la CPU adicional consumida por el proceso de compresin puede afectar adversamente a operaciones simultneas. Por lo que tendremos que utilizar el regulador de recursos. En la instalacin, la compresin de la copia de seguridad est deshabilitada de forma predeterminada, hay que activarla si deseamos utilizarla.