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
  • Características de la copia de seguridad:
  • Derechos necesarios para agregar una copia de seguridad programada
  • Operaciones en una copia de seguridad programada
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
Agrega la programación de una copia de seguridad completa (con o sin copia de seguridad diferencial) en el servidor definido por la conexión. Esta programación de copias de seguridad fue definida por un hBackupDescription Variable.
Ejemplo
DatabaseConnection is Connection
 
// Create a scheduled backup every 5 minutes
// with a differential backup every minute
hBck is hBackupDescription
hBck.Enabled = True
hBck.WithIndex = True
hBck.Description = "Scheduled backup every N minutes with " + ...
"an incremental backup every minut on the " + ...
DBConnection.Database + " created on "+ ...
DateToString(DateSys(), maskDateSystem) + " at "+  ...
TimeToString(TimeSys(), "HH:MM:SS:CC")
hBck.Destination = "Backup_" + DBConnection.Database
hBck.LimitNumberBackups = 2
hBck.Source = DatabaseConnection.Database
hBck.SchedulingFull.Month = "*"
hBck.SchedulingFull.DayOfMonth = "*"
// Define the scheduling
dtServerDateTime is DateTime = HInfoServer(DBConnection,hInfoDate)
dtServerDateTime.Minute++
hBck.SchedulingFull.Hour = dtServerDateTime.Hour
hBck.SchedulingFull.Minute = dtServerDateTime.Minute
hBck.SchedulingFull.DayOfWeek = "*"
hBck.SchedulingFull.DayOfMonthOrDayOfWeek = False
hBck.SchedulingDifferential.Month = "*"
hBck.SchedulingDifferential.DayOfMonth = "*"
hBck.SchedulingDifferential.Hour = "*"
hBck.SchedulingDifferential.Minute = "*"
hBck.SchedulingDifferential.DayOfWeek = "*"
hBck.SchedulingDifferential.DayOfMonthOrDayOfWeek = False
 
// Add the scheduled backup
IF HAddScheduledBackup(DBConnection, hBck) = False THEN
Error("Failure creating the scheduled backup", ...
HErrorInfo(hErrFullDetails))
RETURN
END
Sintaxis
<Result> = HAddScheduledBackup(<Connection> , <Scheduled backup>)
<Result>: booleano
  • True si se agregó la copia de seguridad programada,
  • False en caso contrario.
<Connection>: Cadena de caracteres o variable de tipo Connection
Conexión para la que se añadirá una copia de seguridad programada. Esta conexión corresponde a:
<Scheduled backup>: Variable de tipo hBackupDescription
Nombre de la hBackupDescription Variable utilizada.
Observaciones

Características de la copia de seguridad:

  • Guardar el 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 incluso si se utilizan una o más bases de datos actualmente.
  • TSe realizará una copia de seguridad de la base de datos en su estado inicial.: la base de datos de la que se ha realizado la copia de seguridad es coherente. Algunas operaciones no están permitidas durante la copia de seguridad: la eliminación de archivos o bases de datos, la actualización de los procedimientos almacenados.
  • La copia de seguridad description se realiza a través del hBackupDescription Variable. Es posible 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.

Derechos necesarios para agregar una copia de seguridad programada

Para añadir una copia de seguridad programada, el usuario o grupo de usuarios debe tener:
  • los permisos para realizar copias de seguridad (constante hRightsBackup). Estos derechos se aplican a los servidores y a las bases de datos. Por ejemplo, para realizar una copia de seguridad completa del servidor, debe tener los derechos para realizar copias de seguridad a nivel de servidor..
  • los permisos para administrar tareas (constante hRightsManageTask).
Para saber si un usuario o un grupo de usuarios 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.

Operaciones en una copia de seguridad programada

Varias funciones se utilizan para manipular una copia de seguridad programada:
También puede:
Componente: wd290hf.dll
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: 27/05/2022

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