Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describe cómo establecer la fecha de expiración en una copia de seguridad en SQL Server 2014 mediante SQL Server Management Studio o Transact-SQL.
En este tema
Antes de comenzar:
Para establecer la fecha de expiración en una copia de seguridad, use:
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. En cambio, 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. Estos problemas en el archivo físico del dispositivo de copia de seguridad pueden no aparecer hasta que se accede al recurso físico cuando se intenta realizar la copia de seguridad o restauración.
Uso de SQL Server Management Studio
Para establecer la fecha de expiración en una copia de seguridad
Después de conectarse a la instancia adecuada del motor de base de datos de Microsoft SQL Server, en el Explorador de objetos, haga clic en el nombre del servidor para expandir el árbol del servidor.
Expande Bases de datos y, dependiendo del tipo de base de datos, selecciona la base de datos de un usuario o expande Bases de datos del sistema y selecciona una base de datos del sistema.
Haga clic con el botón derecho en la base de datos, seleccione Tareas y, a continuación, haga clic en Copia de seguridad. Aparecerá el cuadro de diálogo Copia de seguridad de base de datos .
En la página General , para Conjunto de copia de seguridad expirará, especifique una fecha de expiración para indicar cuándo se puede sobrescribir el conjunto de copia de seguridad mediante otra copia de seguridad:
Para que el conjunto de copia de seguridad expire después de un número específico de días, haga clic en Después (la opción predeterminada) y escriba el número de días después de la creación del conjunto que expirará el conjunto. Este valor puede ser de 0 a 99999 días; Un valor de 0 días significa que el conjunto de copia de seguridad nunca expirará.
El valor predeterminado se establece en la opción Retención predeterminada de medios de copia de seguridad (en días) del cuadro de diálogo Propiedades del servidor (página Configuración de base de datos ). Para acceder a esto, haga clic con el botón derecho en el nombre del servidor en el Explorador de objetos y seleccione propiedades; a continuación, seleccione la página Configuración de la base de datos .
Para que el conjunto de copia de seguridad expire en una fecha específica, haga clic en Activado y escriba la fecha en la que expirará el conjunto.
Uso de Transact-SQL
Para establecer la fecha de expiración en una copia de seguridad
Conéctese al 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 el 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 viene determinada por la configuración del servidor de retención de medios . En este ejemplo se usa la
EXPIREDATEopción para especificar una fecha de expiración del 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
Véase también
Creación de una copia de seguridad completa de base de datos (SQL Server)
Copia 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)