Backup de bases de datos en SQL

<< Clic para mostrar Tabla de Contenidos >>

Backup de bases de datos en SQL

 

Backup de bases de datos en SQL

  •     Introducción
  •     Notas importantes
  •     Prerrequisitos
  •     Crear un Backup
  •         Importante
  •     Restaurar un Backup
  •         Antes de comenzar
  •         Restauración
  •         Importante
  • Introducción

    Como parte de las tareas de mantenimiento y de administración frecuentes, es fundamental la creación de backups para contar con la posibilidad de restaurar a un estado anterior un proyecto Bizagi, ante una eventualidad.

    La restauración a un estado anterior es muy sencillo dado que Bizagi es orientado al modelo y los datos.

    Para mayor información, consulte Mantenimiento y monitoreo del sistema.

     

    Notas importantes

    Los backups en este tipo de tareas se crean principalmente como una medida de contingencia.

     

    note_pin

    La restauración de backups debe usarse sólo para mover una base de datos a una nueva ubicación, o como medida de contingencia de restauración a un estado anterior un mismo ambiente.

    Es decir que un backup del ambiente de desarrollo sólo debe ser restaurado en el ambiente de desarrollo y un backup del ambiente de producción solo debe ser restaurado en el ambiente de producción.

    Para crear ambientes, se debe usar la funcionalidad del Deployment de procesos y nuevas versiones.

     

    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.

    Si su proyecto utiliza Oracle, consulte Backup de bases de datos en Oracle.

     

    note_pin

    Tenga en cuenta que los adjuntos de los casos no estarán dentro de la información del backup.

     

    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.

    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).

     

    SQLServer00_Properties

     

    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.

     

    SQLServer01_Login

     

    2. Ubique la Base de datos y dé clic derecho sobre ésta. Seleccione la opción Backup...  desde las tareas:

     

    SQLServer02_Backup

     

    3. Especifique que el backup se realice completo (modo FULL).

     

    SQLServer03_BackupSettings

     

    Nótese que debe seleccionar una ruta válidad para almacenar el archivo resultante (.bak).

    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.

     

    SQLServer04_BackupPath

     

    4.  Haga clic en OK cuando la operación se haya completado:

     

    SQLServer05_BackupOK

     

    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.

     

    RecommendationsforA1

     

    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 se ejecuta sobre una plataforma .NET, 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:

     

    SQLServer06_RestoreScheduler

     

    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.

     

    SQLServer01_Login

     

    2. Ubique la Base de datos y dé clic derecho sobre ésta. Seleccione la opción de Restaurar -> Base de datos:

     

    SQLServer07_Restore

     

    3.  Especifique que la Base de datos será restaurada desde un dispositivo.

    Navegue hasta seleccionar el archivo .bak de origen:

     

    SQLServer08_RestoreDevice

     

    SQLServer09_RestoreDeviceBak

     

    note_pin

    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:

     

    SQLServer10_RestoreCheck

     

    5. Vaya al tab de Opciones, y marque la opción de Sobrescritura (Overwrite the existing database).

     

    SQLServer11_Options

     

    Asegúrese de seleccionar el destino de los archivos usados por la Base de datos (.dat y .log).

     

    SQLServer12_dat

     

    Nótese que estos archivos se ubican por defecto en la siguiente ruta:

    "C:\Bizagi\Projects\[su_proyecto]\Database\", si el servidor de base de datos es el mismo servidor de Bizagi (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 de Bizagi.

     

    6. Haga clic en OK cuando la operación de restauración se haya completado.

     

    SQLServer13_RestoreOK

     

    Importante

    Después de restaurar un backup en un proyecto de Bizagi, se debe refrescar la memoria caché del servidor Web, esto se logra ejecutando un IISReset, y reiniciando el servicio Scheduler.

    En este articulo