Detalle
| Campo | Valor |
|---|---|
| Manual de Usuario | Backup Base de Datos - Herramientas |
| Módulo | Herramientas |
| Pantalla | Backup Base de Datos |
| Acción principal | Generar una copia de seguridad (.bak) de la base de datos |
Introducción
El módulo Backup Base de Datos permite generar una copia de seguridad (archivo .bak) de la base de datos SQL Server del sistema. La copia se ejecuta mediante una instrucción BACKUP DATABASE contra el servidor y se almacena en la ruta configurada por parámetro.
Es una herramienta de resguardo manual, pensada para administradores. La ruta de destino se interpreta desde el servidor (no desde la máquina del operador), por lo que debe ser accesible para el motor SQL Server.
Generar un backup puede demandar tiempo según el tamaño de la base. La operación se ejecuta en segundo plano y la ventana no debe cerrarse mientras está procesando.
Acceso al módulo
- Ingrese al sistema con un usuario administrador.
- Diríjase a la solapa Herramientas del menú principal.
- Haga clic en el botón Backup Base de Datos (Copia de seguridad).
El acceso requiere el permiso
Herramientas.Configuraciones.BasesDeDatos.Generar_BackUp. Si no lo posee, el formulario no se abre.
Pantalla principal
La ventana presenta los datos de la base sobre la que se generará el backup y la ruta de almacenamiento.
| Elemento | Descripción |
|---|---|
| Base de Datos (desplegable) | Lista de bases disponibles. Se muestra como Servidor\Base. |
| Servidor | Servidor de la base seleccionada (sólo lectura). |
| Base | Nombre de la base seleccionada (sólo lectura). |
| Ruta de Almacenamiento | Carpeta de destino del .bak, tomada de un parámetro del sistema (interpretada desde el servidor). |
| Generar | Inicia la copia de seguridad. |
| Cambiar | Permite cambiar la base/datos de la selección. |
Parámetros
| Parámetro / Origen | Uso |
|---|---|
Herramientas.Configuraciones.BasesDeDatos.Generar_BackUp.Path |
Ruta donde se guardará la copia de seguridad. Si está vacío, el sistema avisa y cierra el formulario. |
VisualPlenarioNET_Setup.xml |
Archivo del que se leen las bases disponibles (servidor, catálogo, usuario y contraseña). Si no existe, el sistema lo informa. |
Resultado del proceso
Al finalizar, el sistema informa el resultado:
- Éxito: muestra un mensaje con la base respaldada, la ruta de almacenamiento y el nombre del archivo generado, con el formato
BK_<Base>_<aaaaMMdd-HHmm>.bak. - Error: muestra un mensaje indicando que no se pudo realizar el backup, junto con el detalle del error devuelto por SQL Server.
Cada backup exitoso queda además registrado en el log de seguridad del sistema como evento de Copia de Seguridad.
Acciones disponibles
| Acción | Descripción |
|---|---|
| Seleccionar base | Elegir del desplegable la base a respaldar; actualiza servidor y base. |
| Generar | Ejecuta la copia de seguridad en segundo plano (con ventana de espera). |
| Cambiar | Cambia la base seleccionada. |
Ejemplo práctico
Un administrador necesita una copia de seguridad manual antes de una actualización:
- Verifique que el parámetro
Herramientas.Configuraciones.BasesDeDatos.Generar_BackUp.Pathtenga una ruta válida accesible desde el servidor. - Abra Herramientas → Backup Base de Datos.
- Seleccione la base en el desplegable y confirme servidor y base.
- Presione Generar y aguarde a que finalice (no cierre la ventana).
- Al terminar, anote el nombre del archivo
BK_<Base>_<fecha-hora>.bakinformado y verifique su presencia en la carpeta de destino del servidor.
Consejos útiles
- La ruta se toma desde el servidor: asegúrese de que el motor SQL Server tenga permisos de escritura sobre esa carpeta.
- Si la ruta no está configurada, el formulario avisa y se cierra; configure primero el parámetro
...Generar_BackUp.Path. - El proceso usa
CommandTimeout = 0(sin límite de tiempo), por lo que bases grandes pueden tardar; la ventana permanece bloqueada mientras procesa. - El nombre del archivo incluye fecha y hora, de modo que sucesivos backups no se pisan entre sí.
Preguntas frecuentes
¿Dónde se guarda el archivo de backup?
En la carpeta indicada por el parámetro `Herramientas.Configuraciones.BasesDeDatos.Generar_BackUp.Path`, interpretada desde el servidor SQL Server, no desde la PC del usuario.¿Por qué el formulario se cierra al abrirlo?
Porque el parámetro de ruta está vacío. El sistema solicita configurarlo y cierra la ventana hasta que se defina.¿De dónde toma las bases disponibles?
Del archivo `VisualPlenarioNET_Setup.xml`. Si ese archivo no se encuentra, el sistema lo informa con un mensaje de error.¿Puedo cerrar la ventana mientras genera el backup?
No. Mientras el proceso está en curso la ventana queda bloqueada para evitar interrumpir la copia.¿Queda registro de los backups realizados?
Sí. Cada copia exitosa se registra en el log de seguridad como evento de *Copia de Seguridad*, con la ruta y el usuario que la ejecutó.Permisos
| Permiso | Acción |
|---|---|
Herramientas.Configuraciones.BasesDeDatos.Generar_BackUp |
Abrir el formulario y realizar copias de seguridad de la base de datos. |
Información técnica
Basada en el análisis del formulario real de la v14.
Formularios principales
| Form | Rol |
|---|---|
FormSistema_BackUp |
Ventana de generación de copia de seguridad (se abre como diálogo). |
WaitForm |
Ventana de espera mostrada durante la ejecución del backup. |
Permisos reales
| Permiso | Acción |
|---|---|
Herramientas.Configuraciones.BasesDeDatos.Generar_BackUp |
Apertura del formulario y generación del backup (validado en el menú de Herramientas). |
Tablas de base de datos principales
| Tabla | Uso |
|---|---|
SeguridadLog |
Registro del evento de copia de seguridad (ruta y usuario). |
| (motor SQL Server) | El backup se ejecuta vía BACKUP DATABASE [...] TO DISK=... sobre la base seleccionada; no escribe en una tabla de la aplicación, sino que genera el archivo .bak. |
Relación con otros módulos / manuales
| Manual relacionado | Vínculo operativo |
|---|---|
| Configuración de Parámetros del Sistema - Administración y modificación de valores desde Herramientas | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
Notas para soporte
- El caption interno del formulario en el Designer es "Base de Datos - BackUp"; en el menú figura como "Backup Base de Datos" (permiso
Herramientas.Configuraciones.BasesDeDatos.Generar_BackUp). Verificar contra el binario instalado. - Las bases, servidor, usuario y contraseña se leen del archivo
VisualPlenarioNET_Setup.xmlubicado junto al ejecutable. - En el código analizado la cadena del comando
BACKUP DATABASEarma la ruta y el nombre.bak; ante problemas de generación, revisar permisos de escritura del servicio SQL sobre la ruta y la validez delVisualPlenarioNET_Setup.xml. Software legacy: verificar contra el binario instalado.