Consejo: ampliar la copia de seguridad de Langmeier con VBScript

Langmeier Backup ofrece la posibilidad de crear scripts para implementar conceptos avanzados de copia de seguridad de datos. De este modo, los administradores experimentados tienen la posibilidad de introducir en la ejecución de la copia de seguridad requisitos muy específicos en el ámbito de los datos.

Ejemplos:

  • notificación al propio usuario (como SMS, en pantalla, por correo, etc...)
  • descargar el trabajo de copia de seguridad actual del servidor
  • Indicación al usuario (ejemplo: "Por favor, inserte otro soporte de copia de seguridad")
  • Leer y cerrar los programas abiertos
  • Reorganizar el soporte de destino (por ejemplo, cambiar el nombre de la carpeta)
  • llamar a una URL web para ejecutar una función del servidor

El editor de scripts se encuentra en el menú Herramientas > Editar scripts:

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Haga clic en el cuadro de selección de Script y seleccione la entrada vacía para crear un nuevo script. Al hacer clic en Guardar como... puedes guardar este script.

Puede utilizar todos los comandos VBScript en el script. Además, puede utilizar los siguientes comandos de scripting implementados especialmente para Langmeier Backup para automatizar Langmeier Backup.


Índice de comandos

El índice completo de comandos se encuentra en la ayuda en línea de Langmeier Backup, que puede consultar en el programa. A continuación, un extracto de las funciones más solicitadas.

Progreso (variable)

Asigna un valor entre 1 y 100 a la variable Progreso, establece el valor de la barra de progreso en la ventana de copia de seguridad.

Ejemplos:

Progreso = 0'Barra de progreso en 0 - nada respaldado aún
Progreso = 50 'Barra de progreso en 50 - medio respaldado
Progreso = 100 'Barra de progresoen 100 - respaldo completo

Mensaje (Método)

Envía un texto al usuario en la ventana de mensajes de Langmeier Backup. Este texto se guarda adicionalmente en el registro de la copia de seguridad.

Parámetro:

Parámetro Descripción
Texto El texto del mensaje para el usuario.
[Tipo de mensaje] El tipo de este mensaje.

Valores posibles:

1 = Información
2 = Advertencia
3 = Parada

cursiva = parámetros opcionales

Ejemplo 1:

Mensaje "Guión completado"

Ejemplo 2:

Mensaje "Por favor, escriba el disco con 'Backup " & Weekdayname(Weekday(now)) & "'.", 1

Copia de seguridad (método)

Con la ayuda de la función "Copia de seguridad" se puede hacer una copia de seguridad de una carpeta o de un archivo.

Parámetro:

Parámetro Descripción
Fuente Ruta de origen de la copia de seguridad deseada
Destino Ruta de destino de la copia de seguridad deseada
[Subcarpetas] Verdadero = Copia de seguridad que incluye las subcarpetas (por defecto)

Falso = Copia de seguridad sin subcarpetas

[Encriptado] Verdadero = Copia de seguridad encriptada

Falso = Copia de seguridad sin cifrar (por defecto)

[Comprimido] Verdadero = archivos de copia de seguridad comprimidos en ZIP

Falso = Archivos de copia de seguridad sin comprimir (por defecto)

[Historia] Verdadero = Copia de seguridad histórica

Falso = Modo normal (por defecto)

[CreateFullPath] Verdadero = Crea la ruta completa de la copia de seguridad, por ejemplo, C$\Folder\

Falso = Modo normal (por defecto)

cursiva = parámetros opcionales

Ejemplo 1: Una copia de seguridad normal en la que se especifican el origen y el destino.

'Copia de seguridad normal:
Copia de seguridad "C:\NFuente", "D:\NDestino"

Ejemplo 2: Una copia de seguridad encriptada en la que se especifica el origen y el destino, además de establecer la encriptación de los datos.

Copia de seguridad encriptada:
Copia de seguridad "C:\Source", "D:\Destination", , True

Ejemplo 3: Copia de seguridad encriptada con ruta completa: Aquí, al igual que en el ejemplo 2, se realiza una copia de seguridad encriptada y, además, se hace una copia de seguridad de la ruta completa.

'Copia de seguridad encriptada con ruta completa:
Backup "C:\Source", "D:\Destination", , True, , True

Pausa (método)

Rompe la copia de seguridad pero no el script actual.

Parámetro:

Parámetro Descripción
SIN PARÁMETROS El método Break no requiere ningún parámetro adicional.

GetMediaName (función)

Devuelve el nombre del soporte insertado.

Parámetros:

Parámetro Descripción
Accesorio a) El carácter de acceso a la cinta en la forma de, por ejemplo, \\N cinta0
b) Un identificador de unidad, por ejemplo, C:\N

Ejemplo:

If GetMediaName("\.tape0") <> "Monday" Then
Message "Please insert the tape `Monday`!", 3 '3 = símbolo de parada
EjectMedia
Break
End If

SendSMS (Text as String, Number As String) (Función)

Una opción que muchos de nuestros clientes utilizan es la opción "SendSMS". Esta opción envía un SMS al teléfono móvil del cliente al final de una copia de seguridad. Si el destinatario no está en Suiza, hay que indicar el prefijo internacional.

Cortafuegos: en determinadas circunstancias, la falta de una entrada en el cortafuegos de Windows puede impedir el envío del mensaje corto. En este caso, aparece un mensaje de error y el script no puede ser ejecutado con éxito. Por favor, active el programa Langmeier Backup en su firewall para el tráfico de red saliente - entonces funcionará.

Parámetros:

Parámetro Descripción
Texto El mensaje de texto que se enviará al destinatario por SMS.
Número El número de teléfono móvil del destinatario.

Ejemplo:

'Envía un mensaje de texto al administrador de la copia de seguridad:
SendSMS "Backup completed.", "004179512xxxx"

'Envía un mensaje de texto al administrador de la copia de seguridad -
'el mensaje contiene el valor especificado en "Destino", así como
'el número de errores que se produjeron, así como el número de
'archivos respaldados con éxito:

SendSMS Term("Backup to is complete. Error: Copia de seguridad: ", Destino, Errores, Contador), "0049xxxxxxxx"

Contador (variable)

Indica cuántos archivos se han copiado. Este valor aparece en la respuesta al usuario después del proceso de copia de seguridad. Además, este valor también se indica en el registro de la copia de seguridad.

Ejemplo:

'Inicia el script de línea de comandos "databackup.cmd" de SAP para hacer una copia de seguridad de la base de datos
'de SAP. El objetivo de la copia de seguridad "establecido en el trabajo de copia de seguridad" se utiliza como objetivo de la copia de seguridad,
'que se establece en el trabajo de copia de seguridad se utiliza (destino).
'El script de la línea de comandos devuelve el número de archivos de los que se ha hecho una copia de seguridad
.

CountOfFiles = Shell("%appdata%\SAP\databackup.cmd /dest=" & Destination, 0)

'El contador de los archivos respaldados se incrementa ahora con el
'número devuelto por el script
Contador = Contador + lCuentoDeArchivos

Destino (variable)

Devuelve o sobrescribe la carpeta de destino preestablecida en el elemento de copia de seguridad del script.

Nota: Con la variable de destino, se puede crear un script que haga una copia de seguridad de algo específico en una ubicación de destino que se puede definir en el trabajo de copia de seguridad. Lo que se programa en el guión es cómo se hace la copia de seguridad de una cosa concreta y de qué se trata.

Ejemplo:

'Realiza una copia de seguridad de la carpeta de instalación "SAP R3" en la carpeta de copia de seguridad establecida en el script:
Copia de seguridad "C:\SAP-R3", Destino

Fuente (variable)

Devuelve la fuente preestablecida en el elemento de respaldo del script, o sobrescribe esta fuente. Si el nombre de la secuencia de comandos (por ejemplo, @SendSMS) está bajo la fuente, entonces se devuelve el nombre de la secuencia de comandos.

Nota: Con la variable "Destino" se puede crear un script que haga una copia de seguridad de algo específico en una ubicación de destino que se puede definir en el trabajo de copia de seguridad. Cómo se guarda el destino, y cuál es, está programado en el script. Con la variable opuesta "Fuente" tiene la opción de dejar que el usuario de la copia de seguridad de Langmeier determine la ubicación de la fuente que recupera en el script.

Ejemplo:

Fuente = "C:³"

Guardar script

Después de haber escrito/creado un guión, guárdelo. Las opciones "Guardar" y "Guardar como" se encuentran debajo del editor de scripts.

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Haz clic en"Guardar como" para dar un nombre a tu script:

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Los scripts se guardan en la siguiente carpeta:

C:\NProgramaDatos\NLangmeier Software\NScripts

Bajo sistemas operativos antiguos (Windows XP, Windows Server 2003):

C:\NDocumentos y configuraciones\Nde todos los usuarios\Nde los datos de aplicación\Nde Langmeier Software\Nde los scripts

Añadir script al trabajo de copia de seguridad

Puedes añadir todos los scripts que hayas guardado al trabajo de copia de seguridad en la ventana principal de Langmeier Backup en"Copia de seguridad" -"Añadir":

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Una vez seleccionado el script, el nombre del mismo aparece en el trabajo de copia de seguridad con una "@" precedente, en este caso "@SMS". El script se ejecuta en la ejecución de la copia de seguridad en cuanto se hace clic en "Copia de seguridad" - "Inicio".

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Haciendo doble clic en el script insertado, aquí "@SMS", puede definir la ruta de destino (que puede llamar en el script mediante "Destino" ):

Zielpfad angeben, welches das Skript verwenden soll. Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

Secuencia: ¡observa la secuencia en el trabajo de copia de seguridad! Si un script debe ejecutarse al final de una copia de seguridad, entonces el script también debe insertarse al final. Langmeier Backup procesa los scripts en el orden en que se encuentran en el trabajo de copia de seguridad. Si la secuencia de comandos es una función que debe ser llamada al principio o después de una determinada ruta de la carpeta, entonces la secuencia de comandos debe ser insertada en la línea correcta en consecuencia.

Opciones alternativas de scripting

También puede añadir un VBScript de creación propia a un trabajo de otra manera. Vaya a "Opciones " y allí a "Ajustes para este trabajo". Encontrará opciones que se ejecutan "Antes de la copia de seguridad" y opciones que se ejecutan "Después de la copia de seguridad". Añade tu VBScript en la ubicación deseada. Tenga en cuenta que con este método, las funciones propias de Langmeier Backup descritas anteriormente, como SendSMS o Backup, no están disponibles. Sin embargo, con este método puede llamar a cualquier script por lotes o a cualquier archivo exe compilado.

Dies ist ein Tutorial, wie Sie in Langmeier Backup Business und Langmeier Backup Server eigene VBScripts erstellen, um nach Ihren Vorstellungen in den Datensicherungsvorgang einzugreifen.

La información de este artículo está disponible en los siguientes productos:

  1. Negocio de respaldo de Langmeier
  2. Servidor de copia de seguridad Langmeier
  3. Langmeier Backup V-flex

Guardar datos automáticamente

Protege todos tus archivos.

  Comprar ahora   Prueba gratis Langmeier Backup para Windows

Acerca del autor , Fundador y director general de Langmeier Software GmbH
Urs Langmeier Urs Langmeier es fundador y director general de Langmeier Software GmbH y, por tanto, responsable del desarrollo estratégico de las soluciones de software de Langmeier.
 

Lectura adicional: Langmeier Backup, VB-Script, Backup

Artículos relevantes para el tema Backup
Langmeier Backup Versión 10 está aquí
¿FAT32 o NTFS? ¿Qué formato es mejor para las copias de seguridad?
Consejos de expertos: ¿Qué es una copia de seguridad? Una buena copia de seguridad de los datos


Ponga un comentario aquí...

Este artículo cubre los temas:
Software de copia de seguridad con VBScript
Script de copia de seguridad de Langmeier
Langmeier Backup VBS Respaldo VBS
VBS Datensicherung
Interesado en:
Qué es una copia de seguridad
Langmeier Software
Copia de seguridad de imágenes
Software de copia de seguridad