Los backups en este tipo de tareas se crean principalmente como una medida de contingencia, o también para mover o copiar un proyecto en etapa de desarrollo.
Todo esto es muy sencillo para la solución Bizagi dado que es orientado al modelo.
Cuando se usa una Base de datos SQL Server, las tareas de crear backups y restaurarlos, se realizan a través de SQL Server Management Studio.
La
restauración de backups debe usarse sólo para migrar una base de datos o
como medida de contingencia para restaurar el estado anterior de un
mismo ambiente. Es decir que un backup del ambiente de desarrollo sólo
debe ser restaurado en el ambiente de desarrollo. Para crear ambientes,
se debe usar la funcionalidad del Deployment de Bizagi. |
En esta sección ilustramos cómo realizar backups y cómo restaurarlos para proyectos de Bizagi que usen Microsoft SQL Server.
Si su proyecto utiliza Oracle, consulte Export e Import de Oracle.
Prerrequisitos
Para crear un backup o restaurarlo, se requiere:1. Tener instalado Microsoft SQL Server Management Studio para la conexión a la instancia de Base de datos (2005, 2008, 2008 R2).
Mas información en enlaces externos de Microsoft: http://www.microsoft.com/en-us/download/details.aspx?id=22985.
2. Tener instalada una misma versión e intercalación (collation) de SQL en los Servidores involucrados (donde se va a restaurar el backup y de donde se obtuvo el backup).
Consideraciones adicionales
Si usted está migrando un proyecto en ambiente de desarrollo a un servidor diferente y desea conservar las instancias de Proceso (casos), tenga en cuenta que los adjuntos de estos casos no estarán dentro de la información del backup.Por lo tanto en el hipotético escenario en el que desee trasladar los casos de un ambiente de desarrollo, deberá considerar mover también la ubicación de éstos (sea el Servidor BPM, un Servidor diferente de archivos, o un ECM).
Crear un Backup
Para crear un backup de su Base de datos:1. Autentíquese en su instancia de SQL Server (login) a través de SQL Server Management Studio.
Si no desea utilizar la ruta por defecto, puede navegar y seleccionar otro directorio. Si utiliza otro directorio, asegúrese de contar con los permisos de escritura sobre él.
4. Haga clic en OK cuando la operación se haya completado:
Importante
Nótese que podrá crear 2 tipos básicos de Backups:
●Full Backup:
Esta opción crea un backup completo (de toda la Base de datos). Con
esta opción se limpian las transacciones almacenadas en el log de
transacciones.
●Differential Backup:
Es un backup diferencial, donde se almacena la parte que ha cambiado
con respecto al último backup completo (Full Backup). El log de
transacciones también es truncado.
Para restaurar un proyecto de Bizagi a su último estado por medio de un backup, se recomienda crear y utilizar los backups en modo Full backup.
Por ejemplo, los backups automáticos que toma Bizagi los realiza de esta manera.
Si desea programar Backups, de manera que se generen de manera automática, puede revisar otros enlaces externos como http://support.microsoft.com/kb/930615.
Restaurar un Backup
Antes de comenzar
Antes de restaurar un backup en una base de datos en uso, asegúrese que no hayan conexiones activas (requisito de la restauración).Si su proyecto está en Bizagi Enterprise .NET o Bizagi Xpress, tenga en cuenta que el servicio del Programador (Scheduler) muy probablemente tendrá una conexión a la base de datos.
Por lo tanto, deberá previamente detener este servicio.
Puede detener el Programador por medio de Bizagi Management Console:
Si su proyecto está en Bizagi Enterprise JEE, el Programdor debe detenerse desde el Servidor de aplicaciones JEE.
Restauración
Una vez que garantice que no hay conexiones activas (la Base de datos donde se va a restaurar un backup no está en uso), restaure un backup con los siguientes pasos:1. Autentíquese en su instancia de SQL Server (login) a través de SQL Server Management Studio.
3. Especifique que la Base de datos será restaurada desde un dispositivo.
Navegue hasta seleccionar el archivo .bak de origen:
Tenga
en cuenta que SQL Server mantiene la compatibilidad hacia atrás. Esto
significa que un backup de SQL 2005 o SQL 2008 puede restaurarse dentro
de una instancia SQL 2008 R2, pero no en sentido contrario (un backup
generado no podrá restaurarse en una instancia con una versión menos
reciente). |
4. Marque el archivo con la opción de Restaurar:
5. Vaya al tab de Opciones, y marque la opción de Sobrescritura (Overwrite the existing database).
Asegúrese de seleccionar el destino de los archivos usados por la Base de datos (.dat y .log).
Nótese que estos archivos se ubican por defecto en la siguiente ruta:
●"C:\Bizagi\[edición_bizagi]\Projects\[su_proyecto]\Database\",
si el Servidor de Base de datos es el mismo Servidor BPM (el proyecto
usa una Base de datos local).
●En
la ruta de la instancia SQL Server (por defecto "C:\Program Files
(x86)\Microsoft SQL Server\[instancia]\MSSQL\Data\"), si el Servidor de
Base de datos no es el mismo Servidor BPM.
6. Haga clic en OK cuando la operación de restauración se haya completado.
Después
de restaurar un backup en un proyecto de Bizagi que utilice IIS (Bizagi
Enterprise .NET o Bizagi Xpress), se debe refrescar la memoria caché
del servidor Web. Para ello, se recomienda ejecutar un IISReset. |
7. Asegúrese de iniciar de nuevo los servicios que haya detenido antes (más específicamente, el servicio del Programador).
Este paso aplica para Bizagi Enterprise .NET y Bizagi Xpress.
Si su proyecto utiliza Bizagi Enterprise JEE, entonces al iniciar el Servidor de aplicaciones JEE, se iniciará automáticamente el Programador.
Fuente: http://help.bizagi.com/bpmsuite/es/index.html?backups_restaurar_sql_server.htm