Establecer la fecha de expiración de una copia de seguridad (SQL Server)
En este tema se describe cómo establecer la fecha de expiración de una copia de seguridad en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.
En este tema
Antes de empezar:
Seguridad
Para establecer la fecha de expiración de una copia de seguridad, utilizando:
SQL Server Management Studio
Transact-SQL
Antes de empezar
Seguridad
Permisos
De forma predeterminada, los permisos BACKUP DATABASE y BACKUP LOG corresponden a los miembros del rol fijo de servidor sysadmin y de los roles fijos de base de datos db_owner y db_backupoperator.
Los problemas de propiedad y permisos del archivo físico del dispositivo de copia de seguridad pueden interferir con una operación de copia de seguridad. SQL Server debe poder leer y escribir en el dispositivo y la cuenta en la que se ejecuta el servicio SQL Server debe tener permisos de escritura. No obstante, sp_addumpdevice, que agrega una entrada para un dispositivo de copia de seguridad en las tablas del sistema, no comprueba los permisos de acceso a los archivos. Es posible que estos problemas con el archivo físico del dispositivo de copia de seguridad no aparezcan hasta que se tenga acceso al recurso físico, al intentar la copia de seguridad o la restauración.
[Top]
Usar SQL Server Management Studio
Para establecer la fecha de expiración de una copia de seguridad
Tras conectarse a la instancia apropiada de Microsoft Motor de base de datos de SQL Server, en el Explorador de objetos, haga clic en el nombre del servidor para expandir el árbol correspondiente.
Expanda Bases de datos y, dependiendo de la base de datos, seleccione una base de datos de usuario o expanda Bases de datos del sistema y seleccione una base de datos del sistema.
Haga clic con el botón secundario en la base de datos, seleccione Tareas y haga clic en Copia de seguridad. Aparece el cuadro de diálogo Copia de seguridad de base de datos.
En la página General, en El conjunto de copia de seguridad expira, especifique una fecha de expiración para indicar cuándo se puede sobrescribir el conjunto de copia de seguridad por otra copia de seguridad:
Para que el conjunto de copia de seguridad expire al cabo de un número de días específico, haga clic en Después de (opción predeterminada) y escriba el número de días tras la creación del conjunto en que éste expirará. Este valor puede estar entre 0 y 99999 días; el valor 0 significa que el conjunto de copia de seguridad no expirará nunca.
El valor predeterminado se establece en la opción Tiempo predeterminado de retención de medios de copia de seguridad (días) del cuadro de diálogo Propiedades del servidor (página Configuración de base de datos). Para tener acceso a esta opción, haga clic con el botón secundario en el nombre del servidor en el Explorador de objetos y seleccione Propiedades; a continuación, seleccione la página Configuración de base de datos.
Para que el conjunto de copia de seguridad expire en una determinada fecha, haga clic en El y escriba la fecha en la que expirará.
[Top]
Usar Transact-SQL
Para establecer la fecha de expiración de una copia de seguridad
Conéctese con el Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
En la instrucción BACKUP, especifique la opción EXPIREDATE o RETAINDAYS para determinar cuándo Motor de base de datos de SQL Server puede sobrescribir la copia de seguridad. Si no se especifica ninguna opción, la fecha de expiración se determina con el valor de configuración de servidor media retention. En este ejemplo se utiliza la opción EXPIREDATE para especificar la fecha de expiración 30 de junio de 2015 (6/30/2015).
USE AdventureWorks2012;
GO
BACKUP DATABASE AdventureWorks2012
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.Bak'
WITH EXPIREDATE = '6/30/2015' ;
GO
[Top]
Vea también
Conceptos
Crear una copia de seguridad completa de base de datos (SQL Server)
Realizar copias de seguridad de archivos y grupos de archivos (SQL Server)
Realizar copia de seguridad de un registro de transacciones (SQL Server)
Crear una copia de seguridad diferencial de una base de datos (SQL Server)