Backups en SQL Server 2008
Backup automáticos de bases de datos SQL Server 2008
1. Script para la generación de los BACKUP.
2. Agente de SQLServer.
El primer paso es crear el script que genera el respaldo de la base de datos, les dejo el script para que ustedes remplacen las variables necesarias de manera que les sirva en su objetivo: USE nombre_de_su_base;
GO
declare @fecha varchar(MAX)
declare @archivo varchar(MAX) set @fecha = CONVERT(Varchar(max),
GETDATE(),102)+'_'+SUBSTRING(CONVERT(varchar(10),getdate(),108),1,2)+SUBSTRING(CONVERT(varchar(10), getdate(),108),4,2)+'horas'
set @archivo ='C:nombredelacarpetaBACKUPnombre_de_su_base'+@fecha+'.bak'
BACKUP DATABASE nombre_de_su_base
TO DISK = @archivo
WITHFORMAT,
MEDIANAME = 'D_SQLServerBackups',
NAME = 'Full Backup of nombre_de_su_base';
GO
Explico un poco el código:
Se han creado dos variables @fecha y @archivo, @fecha es la fecha en la quesea creado el respaldo, es una buena practica ponerle la fecha para identificar la antigüedad del respaldo. La otra variable es @archivo la cual contiene la ruta en la que se guardara el respaldo, silo hacen directamente en la raíz de la unidad "C" es posible que tengan problemas de permiso de escrituras, por eso les recomiendo que coloquen el respaldo en una carpeta. Donde dice"nombre_de_su_base" deben cambiarlo por nombre de la base a la cual se le generara un respaldo de seguridad.
El resto del código es Transact-SQL, les dejo la siguiente URL para enriquezcan mas los conocimientodel mismo: http://msdn.microsoft.com/es-es/library/ms189826(v=SQL.90).aspx
Como segundo paso debemos configurar el Agente de SQL Server para programar una tarea que será que encargada de ejecutar elScript que sea especificado en el paso uno, para ello haremos lo siguiente:
1. Iniciar sesión en el SQL Server Management para poder tener acceso a la configuración del Agente de SQL Server. ...
Regístrate para leer el documento completo.