Altova MobileTogether Designer

Copia de seguridad/Restaurar BD SQLite

Inicio Anterior Inicio Siguiente

Esta acción (imagen siguiente) permite hacer copias de seguridad de una base de datos SQLite y guardarlas en la carpeta que elija. Más tarde puede restaurar la base de datos SQLite a partir de estas copias. Esta funcionalidad solo está disponible en la versión MobileTogether Server Advanced Edition.

MTActionBackupRestoreSQLiteDB

Para hacer copias de seguridad siga estos pasos:

 

1.Seleccione Copia de seguridad.

2.Seleccione la conexión de BD SQLite de la que quiere hacer una copia de seguridad.

3.Seleccione en qué carpeta quiere guardar las copias de seguridad. Esta ruta puede ser relativa al directorio de trabajo del lado servidor o absoluta. El nombre del archivo será el nombre de la conexión (por ejemplo, Contract_Management en la imagen anterior) con la marca horaria de ese momento.

4.Puede introducir un número máximo de copias de seguridad. Si se sobrepasa este límite se borrará la copia de seguridad más antigua. Para poder hacer tantas copias como quiera introduzca el número 0 o deje este campo vacío.

 

Para restaurar una base de datos SQLite a partir de una copia de seguridad siga estos pasos:

 

1.Seleccione Restaurar.

2.Seleccione la conexión a la base de datos SQLite que quiere restaurar.

3.Seleccione la ruta relativa o absoluta del archivo de la copia de seguridad que quiere usar para restaurar la BD. Las rutas relativas deben serlo con respecto al directorio de trabajo del lado servidor.

 

Nota:

Después de crear una copia de seguridad puede obtener la ruta de acceso a ella llamando a la función mt-last-file-path(). Esta función devuelve la ruta de acceso al archivo entera.

Cuando se restaura una BD con la acción Restaurar, la información del archivo de BD que se reemplaza se pierde. Si quiere conservar los datos de esa versión del archivo asegúrese de que hace una copia de seguridad de la BD antes de restaurarla.

Cuando se restaura un archivo a partir de una copia de seguridad con la acción Restaurar, la copia de seguridad no se elimina. Después de usar la acción Restaurar, la función mt-last-file-path() devuelve la ruta de acceso completa del archivo de la copia de seguridad que se uso para la restauración.

Si la BD está bloqueada cuando intenta restaurarla, aparece un error. No hay reintentos ni límite de tiempo.

Antes de restaurar una BD se hace una copia de seguridad de la BD actual en la misma carpeta en la que está el archivo que quiere usar para la restauración.

 

 

Procesamiento de errores

La opción Cuando haya errores sirve para definir qué ocurre cuando se produzca un error. Se puede definir un control de errores preciso para esta acción, de forma que los errores se traten como advertencias y no errores. La ventaja es que no necesita comprobar los errores en las acciones para las que ya ha definido el control de errores. Estas son las opciones que se pueden definir:

 

Anular script: cuando se produzca un error, se interrumpirán todas las acciones sucesivas del evento desencadenado. Se trata de la opción predeterminada para procesar errores. Si a pesar del error desea continuar con el flujo de trabajo, seleccione otra opción.

Continuar: las acciones no se interrumpen y puede seleccionar qué ocurre cuando no se producen errores (Cuando la operación finalice correctamente) y cuando se producen (Cuando haya errores). Por ejemplo, puede definir que aparezca un cuadro de mensaje confirmando si la página se cargó correctamente o no.

Generar: si se detecta un error, con esta opción se puede generar una opción que se almacena en la variable de la acción Probar/Capturar. La parte Capturar de esta acción sirve para especificar qué ocurre cuando se produce un error. Si no se detectan errores, se procesará la acción siguiente. Para más información consulte el apartado dedicado a la acción Probar/Capturar.

Funciones de extensión de MobileTogether

MobileTogether cuenta con distintas funciones de extensión XPath creadas específicamente para usarlas en los diseños de MobileTogether. Algunas de ellas son especialmente útiles para ciertas acciones en concreto. Por ejemplo, mt-available-languages() devuelve los idiomas en que está disponible la solución y se podría usar, por ejemplo, con la acción Cuadro de mensaje. Si alguna función es especialmente relevante para una acción, aparece a continuación. Para ver una lista completa de funciones de extensión y sus descripciones consulte Funciones de extensión de MobileTogether.

 

mt-available-db-connection-names()

mt-external-error-code()

mt-external-error-text()

 

© 2017-2023 Altova GmbH