AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

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
// Describe the connection
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
dhServerDateTime is DateTime = DBConnection.InfoServer(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 DBConnection.AddScheduledBackup(hBck) = False THEN
Error("Failure creating the scheduled backup", ...
HErrorInfo(hErrFullDetails))
RETURN
END
Sintaxis
<Result> = <Connection>.AddScheduledBackup(<Scheduled backup>)
<Result>: Boolean
  • True si se agregó la copia de seguridad programada,
  • False en caso contrario.
<Connection>: Variable de tipo Connection
Nombre de la Conexión Variable que describe la conexión para la que hay que añadir una copia de seguridad programada.
<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 <Variable Connection>.InfoServerRights o <Variable Connection>.InfoDatabaseRights.
Para modificar los derechos concedidos a un usuario o a un grupo de usuarios, utilice <Variable Connection>.ModifyServerRights o <Variable Connection>.ModifyDatabaseRights.

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 25
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 06/07/2023

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