Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/05/2010, 16:37
leider-garcia
 
Fecha de Ingreso: febrero-2009
Mensajes: 21
Antigüedad: 15 años, 2 meses
Puntos: 0
De acuerdo Respuesta: Respaldar Bases de Datos SQL Automaticamente

Hola lo que puedes hacer es lo siguiente:

puedes crear un procedimiento almacenado en la base de datos 'master' ya que es una base de datos del systema y siempre estara disponible:

Código:
create procedure getBackup
@nameBD varchar(50)
as
begin
	declare @sql nvarchar(500)
	set @sql = N'backup database ['+@nameBD+'] to disk =''D:\backups\back.'+@nameBD+'.bak'''				
	exec sp_executesql @sql 
end
-> luego usando el SQL Server Management Studio
en la ventana de Explorador de Objetos -> Agente SQL Server

en la ficha Trabajos -> Nuevo Trabajo

En la ficha General:
-----> le asignas un nombre : 'crear_backup'
----> los demas parametros dejalos por defecto.
En la ficha Pasos:
-----> Nuevo paso:
-> Nombre del paso: 'paso 1'
-> Tipo: Script Transact - SQL (T-SQL)
-> Base de Datos: Master
-> comando:
exec getBackup @nameBD = 'TuBaseDeDatos'


En la Ficha Programaciones:
--> Nueva:

-> Nombre: 'Programacion1'
-> Tipo Programacion: Periodica
-> Frecuencia: Aqui configuras la frecuencia con la que quieras que se ejecute el script que generara tu copia de respaldo.

Con eso tienes el proceso que te genera Automaticamente la copia de respaldo o backup de cualquier base de datos que tengas en Sql Server 2005- 2008



Ojo: debes tener el servicio del Agente SQL Server Iniciado para que se genere las copias.






Espero te sirva.

Última edición por GatorV; 24/05/2010 a las 21:20