|
|
|
|
- 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
HBackup (Función)
Disponible solo con este tipo de conexión
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 eliminar físicamente esta copia de seguridad, utilice HDeleteBackup.
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 1 | Hace 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 (";"). | sistema | Realiza 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. 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
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|