Copia de seguridad en Wingest 7 desde WgAdmin Los pasos a seguir serán los siguientes: - Todos los usuarios de la aplicación deberán estar fuera de ella. - Deberemos entrar en nuestra carpeta de Wingest 7, buscar el fichero wgadmin y hacer doble clic sobre éste. - A continuación, se nos abrirá la siguiente ventana pidiendo contraseña, que el cliente haya especificado al instalar Wingest 7 - En el momento de Aceptar accederemos a Administración de Base de Datos de Wingest7 con lo que ya podremos seleccionar la empresa la cual queremos realizar la copia de seguridad y haremos clic sobre botón:
- Pedir el nombre que le daremos a la copia de seguridad: Cuando finalice nos indicará el lugar dónde se ha generado la copia: Nota: Esto lo realizaremos por cada una de nuestras empresas. Este proceso le permitirá tener copias de seguridad de las empresas con las que trabaja. Recuerde que también es conveniente nte realizar copias de forma periódica de las siguientes carpetas: - Diseños de listados (\wingest\inf30)* - Preferencias de usuarios. (\wingest\preferencias)* - Tablas dinámicas. (\wingest\cubodyn)* - Informes Análisis de Gestión (\wingest\spread)* *Las carpetas indicadas es la ruta que se indica por defecto, si usted ha modificado esta ruta o guarda la información en otras carpetas, debería asegurar que se realizan las copias.
Como automatizar copias de seguridad en Wingest7 Nota: Este documento va dirigido a usuarios avanzados con conocimientos de SQL. La intención de este documento es servir como guía para que usted pueda efectuar sus copias de seguridad de forma automática, pero ninguno de los productos que se usan está desarrollados por Soft For You, por lo tanto no podemos ofrecerles soporte ni instrucciones adicionales sobre su uso, podrán encontrar información adicional en internet, y más concretamente en www.microsoft.com Ejemplo de generación de tarea planificada Primero, creamos un directorio en el disco C: o la unidad que determinemos al que llamaremos COPIAS. Debemos recordar que este directorio debe estar en el mismo ordenador en el que se ejecuta el servidor SQL. Una vez creada la carpeta donde se guardaran las copias, ejecutamos SQL Server Management Studio Express. Si no lo tenemos instalado, lo podemos descargar del web de Microsoft o bien cogerlo del propio CD de Wingest 7 en una carpeta llamada SQLSERVER Pantalla de conexión:
Una vez hayamos conectado con la base de datos, veremos una carpeta llamada Base de Datos la cual contiene todas las empresas que tengamos creadas en Wingest 7 Pulsamos botón derecho sobre la carpeta de la empresa que queremos hacer el Backup, y seleccionamos la opción Tareas, Copia de seguridad.
Aparecerá la siguiente pantalla Nos aparece una ruta de destino por defecto, para modificar y forzar que guarde la copia en la carpeta que hemos creado, pulsamos sobre el botón Quitar, y posteriormente Sobre el botón Agregar. Al agregar nos dirá la ruta donde queremos que se guarden las copias. Indicaremos la carpeta que hemos creado en el primer punto
Pulsar el botón de aceptar para regresar a la pantalla anterior y pulsar sobre el botón de Generar secuencia de comandos (opción que aparece al principio de la pantalla) Pulsar cancelar para salir Esta acción ha generado un comando en la ventana principal. Seleccionamos el menú de Archivo, y seleccionamos la opción de Guardar. Guardamos como c:\copias\copia.sql Por último, entramos en la consola de MS-DOS, para ello seleccionar la opción de Ejecutar que hay al pulsar el botón de inicio de Windows y escribir el siguiente comando CMD pulsar Enter. Si usa Windows 7 debe pulsar la combinación de teclas CTR-SHIFT-ENTER para acceder a la línea de comandos en modo Administrador Una vez en la consola de MS-Dos escribir el comando cd\copias y pulsar Enter
Ahora una vez ubicados en la carpeta de c:\copias, escribimos: sqlcmd -S ((NOMBRESERVIDOR\NOMBREINSTANCIA)) -i copia.sql Por ejemplo: Sqlcmd S servidor\wingest i copia.sql Al escribir el comando veremos que nos hace la copia de seguridad. A partir de aquí podemos crear un archivo de procesamiento por lotes (.bat), que podremos planificar en el planificador de tareas y así efectuar automáticamente la copia de seguridad de forma periódica, y sin necesidad de repetir cada día estos pasos. A tener en cuenta que la ultima copia machacara la copia del día anterior. En caso de que quieran mantener como mínimo una copia de los últimos 7 días, pueden generar un comando para cada día de la semana, dando a la copia el nombre del día en que se realice, Por ejemplo, COPIA_LUNES, COPIA_MARTES, Etc Ejemplo Un ejemplo de cómo quedaría el comando de SQL y el fichero BAT que automatice la tarea, seria : - Comando SQL, para la copia del lunes - Comando BAT, para la copia del lunes
En este ejemplo, en la primera línea ejecutamos la copia de seguridad y en la segunda línea comprimimos el fichero bak que se genera con Winrar y lo eliminamos (para ello añadimos el parámetro df de la línea) En el caso de efectuar copia de seguridad de más de una empresa existirán tantas líneas para ejecutar la copia de seguridad y para comprimir como empresas tengamos. Esta última línea es sólo un ejemplo con uno de los compresores más comunes (deben tener en cuenta que dicho compresor está sometido a su correspondiente licencia). Opcionalmente podemos optar por cualquier otro compresor de libre distribución, como podría ser 7zip, Lharc, Arj, etc, en los cuales pueden cambiar los parámetros que pondremos en la línea para generar y borrar el fichero Una vez tenemos el fichero bat deberemos crear una nueva tarea a través del programador de tareas de Windows. Si queremos que la copia se ejecute cada día crearemos una tarea por cada día de la semana en el que queramos que esta se ejecute. Es importante verificar que las copias de seguridad se generen correctamente, para ello pueden crearse una empresa nueva a través del administrador de bases de datos de Wingest y restaurar una copia generada. De esta forma tienen la seguridad de que han seguido el proceso correctamente. En esta circular intentamos darles una pequeña sugerencia sobre como programar la copia, no obstante los pasos pueden cambiar en función del sistema operativo, ruta donde se generan las copias, compresor, etc, deberán tener en cuenta estos parámetros al seguir los pasos de la circular. Asi mismo, aunque este proceso le permitirá tener copias de seguridad de las empresas con las que trabaja, recuerde que también es conveniente realizar copias de forma periódica de las siguientes carpetas: - Diseños de listados (\wingest\inf30)* - Preferencias de usuarios. (\wingest\preferencias)* - Tablas dinámicas. (\wingest\cubodyn)* - Informes Análisis de Gestión (\wingest\spread)* *Las carpetas indicadas es la ruta que se indica por defecto, si usted ha modificado esta ruta o guarda la información en otras carpetas, debería asegurar que se realizan las copias. Para cualquier aclaración o duda contacte con nuestro departamento de soporte técnico.