AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Gestión de HFSQL Client/Server
  • Presentación
  • Copias de seguridad en el Centro HFSQL control
  • Presentación
  • Crear una copia de seguridad
  • Crear una copia de seguridad programada
  • Operaciones en las copias de seguridad
  • Copias de seguridad mediante programación
  • Creación de una copia de seguridad inmediata a través de la programación
  • Creación de una copia de seguridad programada a través de la programación
  • Funciones WLanguage utilizadas para administrar las copias de seguridad (copias de seguridad completas, diferenciales, programadas e inmediatas)
  • Observaciones
  • Características de la copia de seguridad
  • Gestión de un Procedure antes y/o después
  • Gestión de un gancho web
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
¿Cómo hacer una copia de seguridad de las bases de datos de HFSQL Client/Server?
HFSQL Client/ServerDisponible solo con este tipo de conexión
Presentación
Se puede realizar la copia de seguridad de las bases de datos de HFSQL Client/Server:
Copias de seguridad en el Centro HFSQL control

Presentación

HFSQL control Center se utiliza para crear y gestionar:
  • copias de seguridad completas o diferenciales,
  • copias de seguridad inmediatas o programadas.

Crear una copia de seguridad

Observación: Las copias de seguridad realizadas según este método son necesariamente copias de seguridad completas. Las copias de seguridad diferenciales sólo se pueden realizar mediante copias de seguridad programadas.
Para crear una copia de seguridad:
  1. Conectarse (si es necesario) a un servidor HFSQL.
  2. Haga doble clic en el nombre del servidor HFSQL en la estructura de árbol.
  3. La sección derecha del Centro control muestra una pestaña con el nombre del servidor.
  4. Haz clic en la pestaña "Copias de seguridad".
  5. En la cinta de opciones, en el grupo "Copias de seguridad", despliegue "Nueva copia de seguridad" y seleccione "Nueva copia de seguridad en caliente".. Comienza la asistente para crear una copia de seguridad.
  6. Especifique el contenido de la copia de seguridad:
    • Todo el contenido del servidor.
    • Una base de datos específica.
    • Una selección de bases de datos y/o archivos de datos.
  7. Ir al siguiente paso de la asistente y especificar las opciones de copia de seguridad:
    • si el resultado de la copia de seguridad debe comprimirse en un archivo zip.
    • si la copia de seguridad debe contener los archivos de índice (archivos de índice NDX y archivos de índice de texto completo FTX). Si no se guardan los archivos índice, el tamaño de la copia de seguridad se reducirá, pero el tiempo de restauración será mayor.. Observación: si los archivos de índice no se guardan, las contraseñas de los archivos deben especificarse durante la operación de restauración para permitir su reindexación.
  8. Pase a la etapa siguiente del asistente.
  9. Indique la ubicación de la copia de seguridad indicando el directorio de copia de seguridad. Si este nombre corresponde a una ruta relativa, la copia de seguridad se realizará en el subdirectorio "Backup" del servidor HFSQL. El asistente se utiliza para definir un subdirectorio de "copia de seguridad" ("Backups" de Default). La fecha y la hora (en formato "Año\Mes\Día\Hora-Minuto") pueden añadirse al nombre del directorio para identificar fácilmente la copia de seguridad..
    Observación: Las copias de seguridad se realizan en un subdirectorio numerado ("backup\Backups\1" por ejemplo). Por lo tanto, si se realizan varias copias de seguridad, los archivos correspondientes no serán sobrescritos por una nueva copia de seguridad.
  10. Pase a la etapa siguiente del asistente.
  11. Especificar las acciones associated con la copia de seguridad:
    • Almacena Procedure antes o después de la copia de seguridad: En este caso, el siguiente paso de la asistente es especificar:
      • el nombre de la base de datos que contiene el Procedure almacenado para ejecutarlo,
      • el nombre del conjunto de Procedure s que contiene el Procedure almacenado para ejecutar,
      • el nombre del procedimiento a ejecutar.
    • Webhook ejecutado después de la copia de seguridad: En este caso, el siguiente paso de la asistente es especificar la URL del webhook (servicio REST) a la que se debe enviar el resultado de la copia de seguridad.
  12. Déle un description a su copia de seguridad y valídelo.
  13. La copia de seguridad se inicia automáticamente. El progreso de la copia de seguridad se puede supervisar en el HFSQL control Center.
Observación: También tiene la posibilidad de realizar una copia de seguridad desde la pestaña "Copias de seguridad" de una base de datos seleccionada en la vista en árbol de la izquierda de la pantalla.

Crear una copia de seguridad programada

Para crear una copia de seguridad programada:
  1. Conectarse (si es necesario) a un servidor HFSQL.
  2. Haga doble clic en el nombre del servidor HFSQL en la estructura de árbol.
  3. La sección derecha del Centro control muestra una pestaña con el nombre del servidor.
  4. Haz clic en la pestaña "Copias de seguridad".
  5. En la cinta de opciones, en el grupo "Copias de seguridad", despliegue "Nueva copia de seguridad" y seleccione "Nueva copia de seguridad programada".. Comienza la asistente para crear una copia de seguridad.
  6. Especifique el contenido de la copia de seguridad: todo el contenido del servidor, una base de datos específica, una selección de bases de datos y/o archivos.
  7. Ir al siguiente paso de la asistente y especificar las opciones de copia de seguridad:
    • si el resultado de la copia de seguridad debe comprimirse en formato zip.
    • si la copia de seguridad debe contener los archivos de índice (archivos de índice NDX y archivos de índice de texto completo FTX). Si no se guardan los archivos índice, el tamaño de la copia de seguridad se reducirá, pero el tiempo de restauración será mayor.. Observación: si los archivos de índice no se guardan, las contraseñas de los archivos deben especificarse durante la operación de restauración para permitir su reindexación.
  8. Pase a la etapa siguiente del asistente.
  9. Seleccione un escenario de programación entre los escenarios predefinidos. También puede elegir una programación personalizada. En este caso, los siguientes pasos de la asistente le guiarán a través de la Definition del programa.
  10. Pase a la etapa siguiente del asistente.
  11. Indique la ubicación de la copia de seguridad indicando el directorio de copia de seguridad. Si este nombre corresponde a una ruta relativa, la copia de seguridad se realizará en el subdirectorio "Backup" del servidor HFSQL. El asistente se utiliza para definir un subdirectorio de "copia de seguridad" ("Backups" de Default). La fecha y la hora (en formato "Año\Mes\Día\Hora-Minuto") pueden añadirse al nombre del directorio para identificar fácilmente la copia de seguridad..
    Observación: Las copias de seguridad se realizan en un subdirectorio numerado ("backup\Backups\1" por ejemplo). Por lo tanto, si se realizan varias copias de seguridad, los archivos correspondientes no serán sobrescritos por una nueva copia de seguridad.
  12. Pase a la etapa siguiente del asistente.
  13. Especificar las acciones associated con la copia de seguridad:
    • Almacena Procedure antes o después de la copia de seguridad: En este caso, el siguiente paso de la asistente es especificar:
      • el nombre de la base de datos que contiene el Procedure almacenado para ejecutarlo,
      • el nombre del conjunto de Procedure s que contiene el Procedure almacenado para ejecutar,
      • el nombre del procedimiento a ejecutar.
    • Webhook ejecutado después de la copia de seguridad: En este caso, el siguiente paso de la asistente es especificar la URL del webhook (servicio REST) a la que se debe enviar el resultado de la copia de seguridad.
  14. Especifique si desea limitar el número de copias de seguridad almacenadas en el servidor.
  15. Déle un description a su copia de seguridad y valídelo.
  16. La copia de seguridad se iniciará automáticamente de acuerdo con la programación especificada.. El progreso de la copia de seguridad se puede supervisar en el HFSQL control Center.

Operaciones en las copias de seguridad

El Centro control de HFSQL le permite manipular las copias de seguridad existentes. Tú puedes:
  • Crear una copia de seguridad.
  • Restaurar una copia de seguridad.
  • Restaurar una copia de seguridad encontrada en un directorio específico.
  • Eliminar una copia de seguridad. Para borrar una copia de seguridad, debes ser "Superusuario".
  • Reiniciar una copia de seguridad (opción disponible en "Otras acciones").
  • Recuperar una copia de seguridad en el ordenador cliente (opción disponible en "Otras acciones").
Para realizar estas operaciones:
  1. Conectarse (si es necesario) a un servidor HFSQL.
  2. Haga doble clic en el nombre del servidor HFSQL en la estructura de árbol.
  3. La sección derecha del Centro control muestra una pestaña con el nombre del servidor.
  4. Seleccione la pestaña "Copias de seguridad".
  5. Seleccione la copia de seguridad a manipular.
  6. Las opciones específicas de la gestión de copias de seguridad se encuentran en el grupo "Copias de seguridad" de la cinta de opciones. Se utilizan para:
    • crear una nueva copia de seguridad (copia de seguridad en caliente o programada),
    • reiniciar una copia de seguridad,
    • restaurar una copia de seguridad,
    • eliminar una copia de seguridad,
    • recuperar una copia de seguridad. Esta opción está disponible para las copias de seguridad realizadas en el formato de un archivo ZIP solamente.. Todo lo que tiene que hacer es especificar la ubicación donde se guardará el archivo de copia de seguridad.
Copias de seguridad mediante programación
Se pueden utilizar varias funciones de WLanguage para gestionar las copias de seguridad mediante programación. Usted puede:
  • copias de seguridad completas o diferenciales,
  • copias de seguridad inmediatas o programadas.

Creación de una copia de seguridad inmediata a través de la programación

Para crear una copia de seguridad inmediata a través de la programación:
  1. Definir las características de la copia de seguridad a través de un hBackupDescription Variable. Si la copia de seguridad es una copia de seguridad inmediata, sólo se puede realizar una copia de seguridad completa..
  2. Realice la copia de seguridad con HBackup.

Creación de una copia de seguridad programada a través de la programación

Para crear mediante programación una copia de seguridad programada:
  1. Definir las características de la copia de seguridad mediante una Variable de tipo hBackupDescription y sus opciones de programación. Tienes la capacidad de definir un respaldo diferencial associated con un respaldo completo.
  2. Añadir la copia de seguridad programada a través de HAddScheduledBackup.

Funciones WLanguage utilizadas para administrar las copias de seguridad (copias de seguridad completas, diferenciales, programadas e inmediatas)

Las siguientes funciones de WLanguage también se pueden utilizar para administrar las copias de seguridad:
HAddScheduledBackupAgrega la programación de una copia de seguridad completa (con o sin copia de seguridad diferencial) en el servidor definido por la conexión.
HBackupRealiza una copia de seguridad del contenido de un servidor HFSQL: todas las bases de datos del servidor, una o más bases de datos, uno o más archivos de datos.
HCancelBackupCancela una copia de seguridad en curso.
HDeleteBackupElimina una copia de seguridad realizada previamente con la función HBackup.
HDeleteScheduledBackupElimina una copia de seguridad programada de un servidor HFSQL Client/Server.
HExecuteScheduledBackupFuerza la ejecución de una copia de seguridad programada.
HInfoBackupDevuelve información sobre una o más copias de seguridad realizadas en un servidor HFSQL Client/Server.
HListScheduledBackupLista las copias de seguridad completas y diferenciales que se programaron en un servidor HFSQL Client/Server.
HModifyScheduledBackupModifica una copia de seguridad programada.
HRestoreBackupPermite restaurar:
  • una copia de seguridad inmediata (realizada con la función HBackup o mediante el Centro de Control HFSQL),
  • una copia de seguridad programada (descrita con la función HAddScheduledBackup o mediante el Centro de Control HFSQL.
HRetrieveBackupRecupera en el equipo local el contenido de una copia de seguridad comprimida (en formato ZIP) realizada en un servidor HFSQL.
Observaciones

Características de la copia de seguridad

La copia de seguridad realizada corresponderá al estado de la base de datos al inicio de la copia de seguridad.
Durante la copia de seguridad, no se le permite hacerlo:
  • borrar los archivos de datos y las bases de datos,
  • actualizar los procedimientos almacenados.

Gestión de un Procedure antes y/o después

Es posible llamar a un Procedure almacenado antes o después de la copia de seguridad. Estos procedimientos pueden tomar parámetros.
Gestión de un procedimiento antes: El Procedure almacenado llamado ANTES de la copia de seguridad puede tomar parámetros. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Data to back up>, ...
<Backup destination>, <Description>)
Estos parámetros son opcionales. Le permitirán a manipular las siguientes indicaciones en el código del Procedure almacenado:
  • <Datos para respaldar>'STRIMEULD: Cadena de caracteres correspondiente a la información a respaldar. Corresponde a la propiedad Source. Los valores posibles son los siguientes:
    *Hace una copia de seguridad copy de todas las bases de datos del servidor, los registros, las bases de datos del sistema (usuarios, grupos, derechos).
    Nombre de la base de datos1/Nombre Archivo1 + TAB + Nombre de la base de datos 2/Nombre Archivo2 +...Lista de elementos a respaldar. El separador puede ser la tabulación (TAB) o el punto y coma (";").
    Nombre de la base de datos/*Hace una copia de seguridad de toda la base de datos de copy: archivos, enlaces, procedimientos almacenados, disparadores.
    Nombre de la base de datos/Nombre Archivo1Hace una copia de seguridad de copy de <Nombre del archivo1> que se encuentra en <Nombre de la base de datos>
    sistemaHace una copia de seguridad copy de las bases de datos del sistema (usuarios, grupos, derechos).
  • <Destino de la copia de seguridad>'HTRIMEULCHTRIMEULTRIMEULB: Nombre y destino de la copia de seguridad. Corresponde a la propiedad Destination. La copia de seguridad se realizará en el servidor, en una ubicación definida por este nombre. Si este nombre corresponde a un ruta relativo, la copia de seguridad se colocará en el subdirectorio "Backup" del servidor HFSQL. Para especificar:
    • el directorio del servicio Manta, utilice la cadena de caracteres "%%EXE%%".
    • el año, utilice la cadena de caracteres "%%YEAR%%" (2008, por ejemplo).
    • el mes en 2 dígitos, utilice la cadena de caracteres "%%MONTH%%" (03 por ejemplo).
    • el día, utilice la cadena de caracteres "%%DAY%%%".
    • la hora, utilice la cadena de caracteres "%%HOUR%%".
    • los minutos, utilice la cadena de caracteres "%%MINUTE%%".
  • <description>: Copia de seguridad de description. Corresponde al description Property.
Gestión de un Procedure después: El Procedure almacenado llamado DESPUÉS de la copia de seguridad puede tomar parámetros. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Data to back up>, <Backup destination>, ...
<Description>, <Status>, <Error message>)
Estos parámetros son opcionales. Le permitirán a manipular las siguientes indicaciones en el código del Procedure almacenado:
  • <Datos para respaldar>'STRIMEULD: Cadena de caracteres correspondiente a la información a respaldar. Corresponde a la propiedad Source. Los valores posibles son los siguientes:
    *Hace una copia de seguridad copy de todas las bases de datos del servidor, los registros, las bases de datos del sistema (usuarios, grupos, derechos).
    Nombre de la base de datos1/Nombre Archivo1 + TAB + Nombre de la base de datos 2/Nombre Archivo2 +...Lista de elementos a respaldar. El separador puede ser la tabulación (TAB) o el punto y coma (";").
    Nombre de la base de datos/*Hace una copia de seguridad de toda la base de datos de copy: archivos, enlaces, procedimientos almacenados, disparadores.
    Nombre de la base de datos/Nombre Archivo1Hace una copia de seguridad de copy de <Nombre del archivo1> que se encuentra en <Nombre de la base de datos>
    sistemaHace una copia de seguridad copy de las bases de datos del sistema (usuarios, grupos, derechos).
  • <Destino de la copia de seguridad>'HTRIMEULCHTRIMEULTRIMEULB: Nombre y destino de la copia de seguridad. Corresponde a la propiedad Destination. La copia de seguridad se realizará en el servidor, en una ubicación definida por este nombre. Si este nombre corresponde a un ruta relativo, la copia de seguridad se colocará en el subdirectorio "Backup" del servidor HFSQL. Para especificar:
    • el directorio del servicio Manta, utilice la cadena de caracteres "%%EXE%%".
    • el año, utilice la cadena de caracteres "%%YEAR%%" (2008, por ejemplo).
    • el mes en 2 dígitos, utilice la cadena de caracteres "%%MONTH%%" (03 por ejemplo).
    • el día, utilice la cadena de caracteres "%%DAY%%%".
    • la hora, utilice la cadena de caracteres "%%HOUR%%".
    • los minutos, utilice la cadena de caracteres "%%MINUTE%%".
  • <description>: Copia de seguridad de description. Corresponde al description Property.
  • Estado> <Estado: integer (o constante Integer) usado para averiguar el estado de la copia de seguridad:
    hBackupCanceled2Copia de seguridad cancelada
    hBackupCompleted1Copia de seguridad completada
    hBackupError3Error durante la copia de seguridad
    hBackupInProgress0Creando copia de seguridad
  • <Mensaje de error>: Mensaje de error (si existe) en formato de string.

Gestión de un gancho web

Un webhook permite activar un Process automáticamente a través de un servicio de REPOSO. Simplemente introduzca la URL del servicio REST.
Una solicitud de Post se realizará en el URL proporcionado. El URL recibe un contenido de "aplicación/JSON" correspondiente a la información de la copia de seguridad. Por ejemplo:
{
"identifier": "283",
"destination": "c:\backup\283\mybackup.zip",
"state": "completed"
}
donde:
  • El"identificador" corresponde al identificador de la copia de seguridad.
  • "destino" corresponde al destino de la copia de seguridad.
  • el"estado" corresponde al estado de la copia de seguridad. Hay diferentes estados: "completado", "cancelado" o "error".
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/11/2023

Señalar un error o enviar una sugerencia | Ayuda local