Programar/Restaurar copias de seguridad en SQL

Este proceso explica como programar las copias de seguridad de las distintas bases de datos de las aplicaciones Ofi para que las mismas se realicen diariamente en un horario establecido, además, veremos como hacer el proceso de restauración de las mismas.

A tener en cuenta

  • Esta operativa debes realiza en el equipo que ejerza de servidor, y tener en cuenta que si la copia de seguridad se programa en horario de madrugada no deberá apagarse.
  • Una vez definida la copia de seguridad incluyendo todas las bases de datos, si posteriormente creas una nueva empresa y la quieres incluir en la programación, tendrás que modificar la definición de la copia para incluir las nuevas bases de datos.

1. Programar copia

Configuración de la copia de seguridad en las aplicaciones Ofi

Para definir las copias de seguridad en las aplicaciones Ofi, tendremos que acceder a la opción "Copias de Seguridad" que se encuentra en el menú "Administración" (en OfiConta se encuentra en el menú "Especiales).

Definicion copia

Como se puede observar en la captura de pantalla anterior, tendremos que pulsar sobre el botón "Crear" para definir la copia de seguridad. En ese definición, en el campo "Nombre para identificar definición" tendremos que indicar "OfiCopia". En el campo "Carpeta destino Copia" habrá que indicar la ruta donde queramos guardar las copias, recordando que en dicha ruta habremos tenido que crear tantas subcarpetas cómo días de la semana. También hay que marcar la opción "en subcarpetas según el día de la semana". Y finalmente marcar las distintas bases de datos de las que queramos realizar las copias de seguridad. El último paso será pulsar sobre el botón "Aceptar", con lo que ya habremos finalizado la definición de la copia.

Programar la tarea en Windows

Tenemos que ejecutar el programador de tareas de Windows

 Programador Tareas

Pulsamos sobre crear tarea

Crear Tarea

En la pestaña "General" indicamos como nombre "Copia Seguridad Ofimatica" y que se ejecute tanto si el usuario inicia sesión o no.

General

Seguidamente en la pasamos a la pestaña "Desencadenadores" donde pulsamos sobre el botón "Nuevo..."

Desencadenador nuevo

Y en este nuevo desencadenador procedemos según las indicaciones de la captura de pantalla siguiente. Donde en el campo "Inicio" se indicará la fecha en la que se está definiendo la tarea programada" y en hora se indica la hora en que se quiere que se realice la misma (en la captura de pantalla hemos indicado que la misma se realice a las 3:00:00 horas).

Desencadenador

En la pestaña Acciones pulsamos sobre el botón "Nueva..."

Nueva Accion

Y en esa nueva acción en "Programa o script" tendremos que buscar el fichero "OfiCopiaSql.exe" que se podrá encontrar dentro de la carpeta de la aplicación (en este caso ejemplo hemos tenido en cuenta a la aplicación Ofiviaje).

El argumento siempre que se hayan seguido los pasos indicados en este manual, se tendrá que indicar "OfiCopia".

Accion

Por último, dejamos conforme están las pestañas "Condiciones" y "Configuración" no realizamos ninguna modificación, y pulsamos sobre el botón "Aceptar".

Tareaprogramada

Si todos los pasos se han realizado correctamente. Todos los días en las subcarpetas definidas según los días de la semana se tendrán que guardar las copias de seguridad.

2. Restaurar copia

Para hacer este proceso es necesario que tengas instalado el paquete de instalación SQL.

  • Busca en el menú de inicio la herramienta "Managment Studio", indica en Inicio de sesión el usuario sa y la contraseña que hayas indicado en la instalación SQL (Punto 1), pulsa en conectar y a continuación en clic derecho sobre "Bases de datos" y luego en "Restaurar base de datos...".

Restaurar Bdsql

  • Pagina General: En el apartado origen selecciona dispositivo, pulsa a la derecha en el botón de los 3 puntos y luego en "Agregar", busca la carpeta donde se ubican las copias (ficheros con extensión .bak), selecciona la base de datos, pulsa en aceptar, comprueba en el apartado destino que el nombre y número coincide con el original que deseamos restaurar y marca el check "Restaurar"

Restaurar Bdsql01

  • Pagina Archivos: Comprueba que la ruta del fichero coincide con el nombre y número de empresa de la base de datos a restaurar.

Restaurar Bdsql02

  • Pagina Opciones: Comprueba que no están marcadas ninguna de las casillas y pulsa en aceptar

Restaurar Bdsql03

Una vez haya finalizado, haremos el mismo proceso para el resto de empresas.