6
Back up o Copias de Seguridad  Obtener una Copia de seguridad de una base de datos es esencial para proteger los datos. Ventajas  La copia de seguridad de las bases de datos de SQL Server, la e jecución de procedimientos de restauración de prueba de las copias de seguridad y el almacenamiento de las copias en una ubicación segura y fuera del sitio contribuyen a protegerse ante una pérdida de datos catastrófica.  Con las copias de seguridad válidas de una base de datos puede recuperar los datos en caso de que se produzcan errores, por ejemplo: o Errores de medios. o Errores de usuario, por ejemplo, quitar una tabla por error. o Errores de hardware, por ejemplo, una unidad de disco dañada o la pérdida permanente de un servidor. o Desastres naturales.  Además, las copias de seguridad de una base de datos son útiles para fines administrativos habituales, como copiar una base de datos de un servidor a otro, configurar Grupos de disponibilidad Always On o la creación de reflejo de la base de datos y e l archivo. Tipos de copias de seguridad Existen varios tipos de copias de seguridad las cuales se detallaran a continuación:  Copia de seguridad de solo copia: es una Copia de seguridad de uso especial independiente de la secuencia normal de copias de seguridad de SQL Ser ver.  Copia de seguridad de datos: Copia de seguridad de datos en una base de datos completa (copia de seguridad de base de datos), una base de datos parcial (copia de seguridad parcial) o un conjunto de archivos de datos o grupos de archivos (copia de seguridad de archivos).  Copia de seguridad de base de datos: Copia de seguridad de una base de datos. Las copias de seguridad completas representan la base de datos completa en el momento en que finalizó la copia de seguridad. Las copias de seguridad diferenciales solo contienen los cambios realizados en la base de datos desde la copia de seguridad completa más reciente.  Copia de seguridad diferencial: Copia de seguridad de datos basada en la última copia de seguridad completa de una base de datos completa o parcial o de un conjunto de archivos de datos o grupos de archivos (base diferencial) y que solo incluye las extensiones de datos que han cambiado desde la última base diferencial. 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, que se conoce como la base para la diferencial.

Backup o Copias de Seguridad en SQL Server

Embed Size (px)

DESCRIPTION

Se hablara sobre lo que son las copias de seguridad y los tipos, ademas de indicar como se realiza un copia de seguridad completa con SSMS y con TSQL.

Citation preview

5/17/2018 Backup o Copias de Seguridad en SQL Server - slidepdf.com

http://slidepdf.com/reader/full/backup-o-copias-de-seguridad-en-sql-server 1/6

Back up o Copias de Seguridad Obtener una Copia de seguridad de una base de datos es esencial para proteger los datos.

Ventajas

  La copia de seguridad de las bases de datos de SQL Server, la ejecución de procedimientos

de restauración de prueba de las copias de seguridad y el almacenamiento de las copias en

una ubicación segura y fuera del sitio contribuyen a protegerse ante una pérdida de datos

catastrófica.

  Con las copias de seguridad válidas de una base de datos puede recuperar los datos en

caso de que se produzcan errores, por ejemplo:

o  Errores de medios.

o  Errores de usuario, por ejemplo, quitar una tabla por error.o  Errores de hardware, por ejemplo, una unidad de disco dañada o la pérdida

permanente de un servidor.

o  Desastres naturales.

  Además, las copias de seguridad de una base de datos son útiles para fines administrativos

habituales, como copiar una base de datos de un servidor a otro, configurar Grupos de

disponibilidad Always On o la creación de reflejo de la base de datos y el archivo.

Tipos de copias de seguridad

Existen varios tipos de copias de seguridad las cuales se detallaran a continuación:

  Copia de seguridad de solo copia: es una Copia de seguridad de uso especial

independiente de la secuencia normal de copias de seguridad de SQL Server.

  Copia de seguridad de datos: Copia de seguridad de datos en una base de datos completa

(copia de seguridad de base de datos), una base de datos parcial (copia de seguridad

parcial) o un conjunto de archivos de datos o grupos de archivos (copia de seguridad de

archivos).

  Copia de seguridad de base de datos: Copia de seguridad de una base de datos. Las copias

de seguridad completas representan la base de datos completa en el momento en que

finalizó la copia de seguridad. Las copias de seguridad diferenciales solo contienen los

cambios realizados en la base de datos desde la copia de seguridad completa más

reciente.

  Copia de seguridad diferencial: Copia de seguridad de datos basada en la última copia de

seguridad completa de una base de datos completa o parcial o de un conjunto de archivos

de datos o grupos de archivos (base diferencial) y que solo incluye las extensiones de

datos que han cambiado desde la última base diferencial.

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, que

se conoce como la base para la diferencial.

5/17/2018 Backup o Copias de Seguridad en SQL Server - slidepdf.com

http://slidepdf.com/reader/full/backup-o-copias-de-seguridad-en-sql-server 2/6

  Copia de seguridad completa: Copia de seguridad completa que 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 recuperación de datos.

  Copia de seguridad de registros: Copia de seguridad de los registros de transacciones que

incluye todos los registros no guardados en una copia de seguridad de registros anterior.

(Modelo de recuperación completa)

  Copia de seguridad de archivos: Copia de seguridad de uno o varios archivos de base de

datos o grupos de archivos.

  Copia de seguridad parcial: Contiene datos de algunos de los grupos de archivos de una

base de datos, incluidos los datos del grupo de archivos principal, todos los grupos de

archivos de lectura/escritura, y los archivos de solo lectura opcionalmente especificados.

Desarrollo de operaciones de Copia de SeguridadComo con la mayoría de las tareas de SQL Server, se puede hacer tanto un Copia de Seguridad

(copia de seguridad) y un Restore (restaurar las operaciones) ya sea utilizando la interfaz visual

SQL Server Management Studio (SSMS) o el código Transact SQL (TSQL).

En el siguiente documento se presentaran las distintas formas de realizar las operaciones de Copia

de Seguridad.

Desarrollo de operaciones de Copia de Seguridad Completos de bases de

datos

Una Copia de Seguridad completo es una copia a nivel de página de la base de datos. Se puede

ejecutar una Copia de Seguridad completo de una base de datos utilizando cualquier modelo de

recuperación. La copia de seguridad puede ser ejecutada manualmente, o puede programar las

operaciones de copia de seguridad con el servicio del Agente SQL Server.

Copias de Seguridad completas de bases de datos con SSMS

Para realizar Copia de Seguridad de una base de datos utilizando los SSMS, siga los siguientes

pasos. En este ejemplo, vamos a realizar Copia de Seguridad de la base de datos Pedidos.

1.  Abra SSMS y conéctese con el servidor que aloja la base de datos de destino.

2.  Expanda la carpeta Bases de datos y localizar el nodo de la base de datos Pedidos.

3.  Haga clic derecho en el nodo de base de datos Pedidos, y seleccione tareas, luego Copia de

Seguridad.

5/17/2018 Backup o Copias de Seguridad en SQL Server - slidepdf.com

http://slidepdf.com/reader/full/backup-o-copias-de-seguridad-en-sql-server 3/6

 

4.  En el cuadro de lista Base de datos, compruebe el nombre de base de datos. Si lo desea,

puede seleccionar una base de datos diferente de la lista.

5.  Usted puede realizar una copia de seguridad de base de datos para cualquier modelo de

recuperación (FULL, BULK_LOGGED, o simple).

6.  En el cuadro de lista Tipo de copia de seguridad, seleccione Completa.

7.  Si lo desea, puede seleccionar Copiar sólo una copia de seguridad para crear una copia de

seguridad de sólo copia. Una copia de seguridad de sólo copia es una copia de seguridad

de SQL Server que es independiente de la secuencia de copias de seguridad

convencionales de SQL Server.

8.  Nombra al grupo de respaldo o Copia de Seguridad set. En este ejemplo, usaremos el

nombre de Ped_Full. Proporcionar una descripción si se desea.

9.  Configure la Copia de Seguridad para que expire si usted lo desea proporcionando ya sea

el número de días que la Copia de Seguridad tiene permitido existir o la fecha de

vencimiento y hora específica. No se le permite sobrescribir las copias de seguridad si no

han expirado aún. Cero días significa que la copia de seguridad caduca inmediatamente.

10. Proporcionar una ubicación para la Copia de Seguridad. Se proporciona una ubicación

predeterminada. En el caso de no querer hacer uso de dicha ubicación, haga clic en

Eliminar y luego en Agregar para especificar una nueva ubicación.

11. Este ejemplo muestra un archivo de copia de seguridad denominado Ped_Full.bak. Elsistema no va a crear este archivo hasta que la Copia de Seguridad se realiza realmente.

Haga clic en Aceptar.

12. Puede añadir varias ubicaciones para realizar un striped Copia de Seguridad. Esto a veces

puede mejorar el rendimiento, pero todos los miembros del conjunto de los medios que

contienen las distintas ubicaciones en donde se almaceno la Copia de Seguridad deben

estar presentes para hacer la restauración.

13. Haga clic en la página Opciones. Su primera opción es para sobrescribir el conjunto de

medios. Puede configurar esta opción encendida o apagada, y usted también puede

seleccionar la opción de vencimiento de los medios para una sobrescritura de manera

automática. También se puede sobrescribir los medios de comunicación existentes poruno completamente nuevo. Esto va a destruir todas las estructuras de seguridad

existentes en los medios de comunicación.

14. Las opciones de fiabilidad le permiten realizar las verificaciones y comprobación de errores

para garantizar que las copias de seguridad son válidas.

15. Si desea comprimir la Copia de Seguridad, puede seleccionar una opción de compresión en

la parte inferior. Si usted elige utilizar la configuración del servidor por defecto, lo de la

5/17/2018 Backup o Copias de Seguridad en SQL Server - slidepdf.com

http://slidepdf.com/reader/full/backup-o-copias-de-seguridad-en-sql-server 4/6

compresión está actualmente configurado para la opción de servidor de compresión de

Copia de Seguridad por defecto la cual será usada.

Si la Copia de seguridad se realiza sin ningún inconveniente aparecerá una ventana como sigue:

5/17/2018 Backup o Copias de Seguridad en SQL Server - slidepdf.com

http://slidepdf.com/reader/full/backup-o-copias-de-seguridad-en-sql-server 5/6

Copias de Seguridad completas de bases de datos con TSQL

La sintaxis básica de una operación de Copia de Seguridad de una base de datos se parece a esto:

BACKUP { database_name | @database_name_var }TO DISK = <filename> [ ,...n ][ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]

[;]

Las opciones generales más comunes son las siguientes:

<general_WITH_options> [ ,...n ]::=--Backup Set OptionsCOPY_ONLY| { COMPRESSION | NO_COMPRESSION }| DESCRIPTION = { ‘text’ | @text_variable } | NAME = { Copia de Seguridad_set_name | @Copia de Seguridad_set_name_var }| { EXPIREDATE = { ‘date’ | @date_var } | RETAINDAYS = { days | @days_var } }

--Media Set Options

{ NOINIT | INIT }| MEDIADESCRIPTION = { ‘text’ | @text_variable } | MEDIANAME = { media_name | @media_name_variable }

La mayoría de estas opciones deberían quedar claro si las comparamos con los diálogos de SSMS

que vimos con anterioridad, sin embargo, hay dos opciones que requieren un análisis adicional.

  INIT Esta opción indica que SQL Server sobrescribirá a las copias de seguridad existentes

en el medio de destino, con nuevas copias de seguridad. En otras palabras, la copia de

seguridad que está tomando con esta declaración será la primera copia de seguridad en

los medios de copia de seguridad.

  NOINIT Esta opción indica que SQL Server agregará esta copia de seguridad a la lista de las

otras copias de seguridad en el medio de destino. Esta opción le permite realizar copias de

seguridad múltiples y dirigirlas al conjunto de los medios. Por ejemplo, todas las copias de

seguridad de registro de transacciones que podrían necesitar que se aplicarán en orden

después de una restauración de bases de datos completas pueden ser colocados en el

mismo conjunto de medios.

El siguiente código muestra cómo crear una copia de seguridad de base de datos simple. Esta

copia de seguridad siempre será la primera copia de seguridad de los medios de comunicación y

de destino expirará al cabo de siete días:

USE master;

GO

BACKUP DATABASE PEDIDOSTO DISK = D:\DataBackups\Pedidos_Full_TQSL.bak'WITH RETAINDAYS = 7, INIT;GO

El siguiente ejemplo muestra una copia de seguridad que está distribuida entre dos archivos. Esto

es muy ventajoso cuando los archivos se encuentran en dispositivos separados e, idealmente, los

5/17/2018 Backup o Copias de Seguridad en SQL Server - slidepdf.com

http://slidepdf.com/reader/full/backup-o-copias-de-seguridad-en-sql-server 6/6

controladores por separado. Este ejemplo también se comprime la copia de seguridad, ya que se

almacena en los medios de copias de seguridad:

USE master;GO

BACKUP DATABASE AdventureWorks2008TO DISK = 'D:\DataBackups\Pedidos_Full_TQSL_1.bak',DISK = 'D:\DataBackups\Peidos_Full_TQSL_2.bak'WITH COMPRESSION, INIT;GO