Crear respaldos automáticos en SQL Server 2005 y 2008

Publicado: agosto 31, 2010 en Desarrollo Web, SQL, WebDevelopement
Etiquetas: , , , , ,

Esta opción es de mucha utilidad y muy fácil de configurar, nos permite generar nuestros respaldos de base de datos de forma automática permitiendo definir las fechas, horario, directorio donde se almacenará principalmente.

El ejemplo esta realizado en SQL Server 2008 sin embargo también funciona en la versión 2005.

Los pasos para configurarlo son:

  • Entrar a Microsoft SQL Server Management Studio y conectarnos a un servidor.
  • Dentro del arbol de opciones seleccionar Administracion (Management) ->Planes de Mantenimiento (Maintenance plan), dar clic derecho y en el menú emergente y seleccionar Asistente para planes de mantenimiento (Maintenance plan Wizard).
  • El primer paso del asistente es definir el nombre, descripción y forma de autentificación, selecciona estos datos y presiona siguiente (ver imagen siguiente).

  • El siguiente paso es seleccionar las tareas del plan de mantenimiento, en este ejemplo un respaldo completo de la base de datos, puedes elegir una o más tareas de la lista. Una vez que finalices presiona el botón siguiente deberá seleccionar el órden de priopridad de las tareas.

  • El siguiente paso es definir configuración de respaldo completo, se configuran los siguientes datos: base de datos (bases de datos en el respaldo), crear un archivo de respaldo para cada base de datos (opción activada), carpeta (ruta donde se guardarán los archivos de respaldo). tambien se especifica el horario y cada cuantos dias se creara el respaldo
  • Continua los pasos hasta finalizar el asistente.

  • Una vez que finalices se mostrará  en el árbol Administracion (Management) ->Maintenance plan el nuevo plan creado.
About these ads
Comentarios
  1. [...] Actualizados : Crear respaldos automáticos en SQL Server 2005 y 2008 jQuery se afirma como el esperanto de los dispositivos móviles 20 maneras de atraer mas [...]

  2. Roger dice:

    Esta muy bueno el manual: no se si lo tienen este proceso en Script, me lo pueden facilitar por favor. Le agradezco de antemano

  3. Manuel dice:

    Hola, muchas gracias por el post, me ha gustado, pero a la hora de ejecutarlo me sale el siguiente error.
    Ejecutar plan de mantenimiento

    - Ejecute el plan de mantenimiento. Backup_Plan (Error)
    Mensajes
    Error de ejecución. Consulte el plan de mantenimiento y los registros de historial del trabajo del Agente SQL Server para obtener detalles.

    ——————————
    INFORMACIÓN ADICIONAL:

    Excepción al ejecutar una instrucción o un proceso por lotes Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

    ——————————

    SQLServerAgent no está en ejecución; no es posible notificarle la acción. (Microsoft SQL Server, Error: 22022)

    Para obtener ayuda, haga clic en: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=22022&LinkId=20476

  4. Roberto Lemos dice:

    Y en la versión Express, cómo se hace?

    • Lo puedes Hacer atravez de un Script y es solo de calendarizarlo

      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:\nombredelacarpetaBACKUP\nombre_de_su_base’+@fecha+’.bak’
      BACKUP DATABASE nombre_de_su_base
      TO DISK = @archivo
      WITH FORMAT,
      MEDIANAME = ‘D_SQLServerBackups’,
      NAME = ‘Full Backup of nombre_de_su_base’;
      GO

  5. Marco dice:

    Gracias por la información pero tengo una consulta cuando quiero grabar la tarea esta me indica “uno o mas argumentos son inválidos “esto a que se debe si seguí los pasos según los ejemplos que están en el post.

  6. zarghost dice:

    Hola, de antemano gracias por el post, tengo instalado el sql2008 express y cuando despliego el administracion (Management) ->Planes de Mantenimiento (Maintenance plan)—> no me aparece la opción de planes de mantenimiento…, alguien me puede decir la razón por favor =(!

  7. jazmin dice:

    se puede ejecutar un plan de mantenimiento por medio de un query

  8. Lester Herrera dice:

    Excelente tutorial

  9. Lucila dice:

    Me ayudo mucho gracias

  10. Edward arias dice:

    Tengo o varios clientes y usan la versión express me gustaría saber si puedes ayudarme a conseguir hacer un bak automático….

  11. juan carlos dice:

    no me aparecen mis bases de datos

  12. Davzu dice:

    Gracias por el post, pero que diferencia hay entre elegir una de las 2 opciones que se muestra en la 1ra ventana:

    - Programaciones independientes para cada tarea
    - Una sola programación para todo el plan o ninguna programación

  13. Awesome blog! Do you have any hints for aspiring writers?
    I’m hoping to start my own blog soon but I’m a little lost on everything.
    Would you advise starting with a free platform like WordPress or go for a paid option?

    There are so many options out there that I’m totally overwhelmed .. Any ideas? Thanks!

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s