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 / Funciones HFSQL Client/Server
  • Derechos necesarios para realizar una copia de seguridad
  • Características de la copia de seguridad
  • Copia de seguridad realizada desde el Centro HFSQL control
  • Copias de seguridad programadas
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
Realiza 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. Esta copia de seguridad se puede realizar mientras se utilizan una o más bases de datos.
TSe realizará una copia de seguridad de la base de datos en su estado inicial.: Algunas operaciones no están permitidas durante la copia de seguridad.: eliminar los archivos de datos y las bases de datos, actualizar los procedimientos almacenados.
La copia de seguridad puede describirse mediante una Variable de tipo hBackupDescription. En este caso, tiene la capacidad de definir:
  • un Procedure almacenado para ejecutarse ANTES de la copia de seguridad. Este Procedure puede Cancel el respaldo si es necesario.
  • un Procedure almacenado para ejecutarlo después de la copia de seguridad.
Para restaurar esta copia de seguridad, utilice HRestoreBackup.
Para eliminar físicamente esta copia de seguridad, utilice HDeleteBackup.
Ejemplo
MyConnection is Connection
 
Backup_Doc is hBackupDescription
Backup_Doc.Description = "Doc Backup"
Backup_Doc.WithIndex = True
Backup_Doc.Destination = "Doc/Backup"
Backup_Doc.Source = "Doc/*"
Backup_Doc.ProcedureBefore = "mydatabase:DocCol.Check"
Backup_Doc.ProcedureAfter = "mydatabase:DocCol.CheckBackup"
HBackup(MyConnection, Backup_Doc)
gctConnection is Connection
 
// Back up the wdaccounts database in the "Backup" directory
IF HBackup(gctConnection, "wdaccounts/*", "wdaccounts/Backup", True, ...
"Backup " + DateSys()) = 0 THEN
Error(HErrorInfo(hErrFullDetails))
END
Sintaxis

Sintaxis que utiliza el tipo hBackupDescription (con llamada a procedimientos almacenados) Ocultar los detalles

<Result> = HBackup(<Connection> , <Backup definition>)
<Result>: Integro
  • Identificador de respaldo,
  • 0 si se produce un error. La función HErrorInfo permite identificar el error.
HBackup es una función no bloqueante: inicia la copia de seguridad y devuelve a control a la aplicación.
Observación: Si un procedimiento almacenado se ejecuta antes de la copia de seguridad y devuelve False, se cancela la copia de seguridad.
<Connection>: Cadena de caracteres o variable de tipo Connection
Conexión al servidor para realizar la copia de seguridad. Esta conexión corresponde a:
<Backup definition>: Variable de tipo hBackupDescription
Nombre de la variable hBackupDescription que contiene el description de la copia de seguridad a realizar. En este tipo de variable, tienes la capacidad de definir un Procedure almacenado para ejecutarlo antes de la copia de seguridad y un Procedure almacenado para ejecutarlo después de la copia de seguridad.

Sintaxis conservada por motivos de compatibilidad con la versión 12 Ocultar los detalles

<Result> = HBackup(<Connection> , <Data to back up> , <Backup destination> [, <Backup of indexes> [, <Description> [, <Progress Bar>]]])
<Result>: Integro
  • Identificador de respaldo,
  • 0 si se produce un error. La función HErrorInfo permite identificar el error.
HBackup es una función no bloqueante: inicia la copia de seguridad y devuelve a control a la aplicación.
<Connection>: Cadena de caracteres o variable de tipo Connection
Conexión al servidor para realizar la copia de seguridad. Esta conexión corresponde a:
<Data to back up>: Cadena de caracteres
Filtro usado para describir la información a respaldar. Los valores posibles son los siguientes:
*Realiza copias de seguridad de todas las bases de datos del servidor, registros y bases de datos del sistema (usuarios, grupos, derechos).
Nombre de la base de datos/*Realiza una copia de seguridad de toda la base de datos: archivos de datos, enlaces, procedimientos almacenados, disparadores.
Nombre de la base de datos/Nombre archivo 1Hace una copia de seguridad del archivo <Nombre 1> archivo de datos del <Nombre de la base de datos> base de datos.
Nombre base de datos 1/Nombre archivo 1 + TAB + Nombre base de datos 2/Nombre archivo 2 +....Lista de elementos a respaldar. El separador puede ser la tabulación (TAB) o el punto y coma (";").
sistemaRealiza una copia de seguridad de las bases de datos del sistema (usuarios, grupos, derechos).
<Backup destination>: Cadena de caracteres
Nombre y destino de la copia de seguridad. 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%%".
<Backup of indexes>: Booleano opcional
  • True (valor predeterminado) para guardar los índices,
  • False STRIMEULB no respaldarlas. No guardar los índices reduce el tamaño de las copias de seguridad. Sin embargo, la reconstrucción de los índices aumentará el tiempo de restauración.
<Description>: Cadena de caracteres opcional
description de la reserva.
<Progress Bar>: Nombre de control opcional
Nombre de la control Barra de progreso en la ventana. Esta control se utiliza para ver el progreso del paso de inicialización de la copia de seguridad (y no el progreso de la copia de seguridad). Esta opción sólo está disponible en WINDEV.
Observaciones

Derechos necesarios para realizar una copia de seguridad

Para realizar una copia de seguridad, el usuario o el grupo debe tener los permisos para realizar copias de seguridad (constante hRightsBackup). Estos derechos se aplican a los servidores y a las bases de datos.
Para saber si un usuario o un grupo tiene suficientes derechos, utilice HInfoServerRights o HInfoDatabaseRights.
Para modificar los derechos concedidos a un usuario o a un grupo de usuarios, utilice HModifyServerRights o HModifyDatabaseRights.

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:
  • eliminar archivos y bases de datos,
  • actualizar los procedimientos almacenados.

Copia de seguridad realizada desde el Centro HFSQL control

Se puede realizar una copia de seguridad desde el Centro HFSQL control. Esta copia de seguridad está disponible en la pestaña "Copias de seguridad" del servidor description (botón "Nueva copia de seguridad").

Copias de seguridad programadas

Tiene la capacidad de programar las copias de seguridad realizadas en el servidor:
  • a través de las tareas programadas gestionadas por WLanguage (HAddTask).
  • a través del Centro de Control HFSQL (pestaña "Tareas programadas" del servidor description).
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
I'll teach you how to do a backup.
Na dica de hoje..
vou ensinar como fazer um backup
no inicio do sistema

In today's tip ..
I'll teach you how to do a backup.
At the beginning of the system

En el consejo de hoy ..
Voy a enseñar cómo hacer una copia de seguridad
en el inicio del sistema

// Blog com Video e Imagen

http://windevdesenvolvimento.blogspot.com.br/2017/04/aula-1112-windev-backuprestore-001.html

http://backup%20automatico%20quando%20abrir%20sistema%20-%20windev%20backup%20001/...

De matos
07 04 2017

Última modificación: 27/05/2022

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