Tipos de Copia de Seguridad
Tipos de Copia de Seguridad
Tipos de Copia de Seguridad
de recuperación de desastres.
1. Copias de seguridad de bases de datos completas. Incluyen todos los objetos de la base
de datos, tablas de sistema, datos y transacciones que ocurrieron durante la toma de copia
de seguridad. Las copias de seguridad completas permiten realizar una restauración
completa a un estado antes de que se realizara el respaldo.
2. Copias de seguridad diferenciales. Contienen datos que han cambiado desde la última
copia de seguridad completa y transacciones que ocurren durante el proceso de respaldo.
Una copia de seguridad diferencial es usada junto con la última copia de seguridad de la
base de datos completa. Después de tomar una copia de seguridad diferencial, dado que
es tomada después de la última copia de seguridad completa, todas las copias de
seguridad diferenciales antiguas se vuelven obsoletas.
3. Copias de seguridad de registros de transacciones. Graban todas las transacciones que
han ocurrido en la base de datos desde la copia de seguridad del registro de transacciones
previa y luego truncan el registro de transacciones. Una copia de seguridad de registro de
transacciones se asegura de que la base de datos se recupere a un punto específico del
tiempo; por ejemplo, a un momento previo a la pérdida de datos.
4. Copias de seguridad de archivos y grupos de archivos. Esta opción es la más apropiada
para respaldar bases de datos muy grandes. Un archivo de copia de seguridad contiene
todos los datos en uno o más archivos o grupos de archivos. Una copia de seguridad del
registro de transacciones tiene también que ser realizado para cubrir todos los archivos de
respaldos desde el principio hasta el final usando copias de seguridad para restaurar la
base de datos.
5. Copias de seguridad de sólo copia. Son principalmente usadas cuando es necesario
respaldar una base de datos sin afectar el proceso de respaldo y restauración para una
base de datos específica. La funcionalidad de copias de seguridad de sólo copia es la
misma que la de copias de seguridad completas, con la diferencia de que una copia de
seguridad del registro de transacciones respaldará todas las transacciones desde que el
último respaldo completo se realizó e ignorará la existencia del respaldo de copia, por lo
tanto una copia del respaldo no puede ser usada como la base para los respaldos
diferencial y de registro de transacciones.
Prácticas de estrategia de toma de respaldos recomendadas
Note que cambiar las localizaciones por defecto no moverá los datos actuales y los
archivos de registros a una nueva localización. Esto sólo será aplicable a las bases de datos
creadas después de este cambio.
Manténgase protegido y esté seguro de que usted siempre tiene a mano una manera de
restablecer sus datos hasta el punto donde la base de datos falló. Las copias de seguridad
programadas proveen un historial de datos preciso.
La estrategia de respaldo y recuperación no puede ser completada hasta que las copias de
seguridad son exitosamente restauradas para cumplir con todos los requerimientos y
condiciones incluyendo todas las combinaciones que la estrategia de recuperación
requiere. Hay una variedad de factores a considerar como: los requerimientos de la
organización respecto del uso de los datos, la protección, etc.
Usando T-SQL:
SQL Server Management Studio también provee opciones para incluir en la verificación de
la copia de seguridad una verificación CHECKSUM cuando se esté creando una tarea de
respaldo:
Las opciones Verify backup when finished y Perform checksum before writing to media son
usadas como un seguro de que la copia de seguridad y sus datos son consistentes.
En este artículo crearemos una copia de seguridad programada en SQL Server usando un
trabajo de SQL Server Agent y SQL Server Maintenance Plans.
Para automatizar y programar una copia de seguridad con SQL Server Agent:
1. En el panel Object Explorer, debajo del nodo SQL Server Agent, haga clic derecho en jobs y
seleccione New job desde el menú contextual:
USE AdventureWorks2012
GO
BACKUP DATABASE [AdventureWorks2012]
TO DISK = N'F:\Backup\AW12.bak'
WITH CHECKSUM;
GO
Note: Para crear una copia de seguridad del registro de transacciones o de la base de
datos SQL Server, una copia de seguridad completa de la base de datos tiene que existir. Si
la base de datos deseada nunca ha sido respaldada, antes de crear copias de seguridad
diferenciales, primero cree una copia de seguridad completa. Las copias de seguridad de
los registros de transacciones pueden ser usadas junto a la copia de seguridad completa
de la base de datos. Por ejemplo, una copia de seguridad completa puede ser programada
cada 24 horas, una copia de seguridad diferencial puede ser realizada cada 5 horas, y una
copia de seguridad del registro de transacciones cada 15 minutos.
9. Haga clic en OK para añadir un paso, y haga clic en OK para crear un trabajo:
10. Para programar un trabajo, en el diálogo New Jobs, debajo de la pestaña Schedule haga
clic en New.
11. En Job Schedule seleccione una frecuencia de ocurrencia y una fecha de inicio y haga clic
en OK:
Para verificar un trabajo creado, en el panel Object Explorer y debajo de SQL Server Agent
➜ Jobs, haga clic derecho en el trabajo creado anteriormente y seleccione la opción Start
job at step:
Para usar SQL Server Agent para respaldar todas las bases de datos en una instancia hay
dos enfoques, los cuales requieren algo de trabajo manual. Un enfoque es crear un
paquete SSIS usando la opción Backup Database Task de la barra de herramientas SSIS y
crear un trabajo de SQL Server Agent para programarlo.
El otro enfoque es escribir un script T-SQL para respaldar todas las bases de datos en el
diálogo SQL Server Agent Job Step.
Crear una copia de seguridad programada en SQL Server usando SQL
Server Maintenance Plans
Hay dos opciones para crear una tarea de respaldo programado usando SQL Server
Maintenance Plans: Creando manualmente un nuevo plan y usando Maintenance Plan
Wizard.
1. En el panel Object Explorer, debajo del nodo Management, haga clic derecho en
Maintenance Plans y seleccione la opción New Maintenance Plan:
2. Desde la barra de herramientas Maintenance Plan Tasks seleccione Back Up Database Task:
Maintenance Plan Wizard también provee la tarea Check database integrity que puede ser
incluida en Maintenance Plan:
Para automatizar y programar una copia de seguridad usando SQL Server Maintenance
Plan Wizard:
1. En el panel Object Explorer, debajo del nodo Management, haga clic derecho en
Maintenance Plans y seleccione la opción Maintenance Plan Wizard: