朗迈备份常见问题

指南:使用 VBScript 扩展 Langmeier Backup

Langmeier Backup 提供创建脚本的可能性,以实现数据备份的高级概念。因此,有经验的管理员可以在备份运行中引入数据备份领域的特殊要求。

例如

  • 自定义用户通知(短信、屏幕、电子邮件等)
  • 从服务器下载当前备份任务
  • 用户请求(例如:"请插入另一个备份介质)
  • 读出并关闭打开的程序
  • 重组目标介质(如重命名文件夹)
  • 调用网络 URL 执行服务器功能

脚本编辑器位于菜单工具 > 编辑脚本下:

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.

单击 "脚本 "选择栏,选择其中的空白条目以创建新脚本。使用另存为...保存脚本。

您可以在脚本中使用所有VBScript 命令。此外,您还可以使用下面介绍的专门为 Langmeier 备份实现的脚本命令来自动执行Langmeier 备份


命令索引

完整的命令索引可在 Langmeier Backup 在线帮助中找到,您可以在程序中调用。以下是经常需要的功能摘录。

进度(变量)

为 Progress 变量分配一个介于 1 和 100 之间的值,可设置数据备份窗口中进度条的值。

示例

Progress = 0'Progress bar at 0 - nothing backed up yet
Progress = 50'Progress bar at 50 - half backed up
Progress = 100'Progress bar at 100 - backup complete

消息(方法)

在 Langmeier 备份信息窗口中向用户输出文本。该文本也会保存在备份日志中。

参数:

参数 参数 描述
文本 给用户的信息文本。
[信息类型] 该信息的类型。

可能的值:

1 = 信息
2 = 警告
3 = 停止

斜体 = 可选参数

例 1:

信息 "脚本已完成"。

例 2:

信息 "请将数据载体写入'备份"&Weekdayname(Weekday(now))&"' 到。", 1

备份(方法)

备份 "功能可用于备份文件夹或文件。

参数

参数 参数 描述
来源 所需备份的源路径
目的地 所需备份的目标路径
[子文件夹] True = 包括子文件夹的备份(默认值)

假 = 不包含子文件夹的备份

[加密备份] 真 = 加密备份

假 = 未加密备份(默认值)

压缩 真 = ZIP 压缩备份文件

假 = 未压缩备份文件(默认值)

[历史备份] 真 = 历史化数据备份

假 = 正常模式(默认值)

[创建完整路径] True = 创建完整的备份路径,例如 C$\folder\

False = 正常模式(默认值)

斜体 = 可选参数

例 1:指定源和目标的正常数据备份。

正常备份:
备份 "C:\Source","D:\Destination"

例 2:加密数据备份:在此指定源和目标,并设置为加密数据。

加密备份:
Backup "C:\Source","D:\Destination", , True

例 3:带完整路径的加密备份:与示例 2 一样,这里执行的是加密数据备份,同时还备份了完整路径。

带完整路径的加密备份:
Backup "C:\Source","D:\Destination", , True, , True

中断(方法)

取消备份,但不取消当前脚本。

参数

参数 参数描述
无参数 中断方法不需要任何额外参数。

获取介质名称(函数)

返回插入介质的名称。

参数:

参数 参数 描述
访问符 a) 磁带访问字符,例如:\.\tape0
b) 驱动器标识符,例如:C:\。

举例说明:

IfGetMediaName("\\.tape0")<>"Monday" Then
Message "Please insert the tape `Monday`!", 3 '3 = 停止符号
EjectMedia
Break
End If

SendSMS(Text 为字符串,Number 为字符串)(函数)

我们的许多客户都使用"SendSMS "选项。该选项可在数据备份结束时向客户的手机发送短信。如果收件人不在瑞士,则必须输入国际拨号代码。

防火墙:在某些情况下,Windows 防火墙中的条目缺失会导致短信无法发送。在这种情况下,会出现错误信息,脚本也无法成功执行。 请在防火墙中启用 Langmeier 备份程序的外发网络流量 - 这样就可以正常工作了。

参数:

参数 参数 描述
文本 要通过 SMS 发送给收件人的文本信息。
号码 收件人的手机号码。

例如

'向备份管理员发送文本信息:
SendSMS
"备份完成。","004179512xxxx"

'向备份管理员发送文本信息 -
'信息中包含在 "目标 "下指定的值,以及
'发生的错误数和
'成功备份的文件

SendSMS Term("The backup to is complete.错误: 已备份:", Destination, Errors, Counter),"0049xxxxxxxxxxxx"

计数器(变量)

表示备份了多少文件。该值会出现在备份过程结束后给用户的反馈中。备份日志中也会指定该值。

例如

启动 SAP 的命令行脚本 "databackup.cmd",从 SAP 备份
'数据库。备份目标是备份目标、
'备份任务中设置的备份目标被用作备份目的地(Destination)。
命令行脚本返回备份的
'文件数量。

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

备份文件的计数器现在增加了脚本返回的
'数字:
Counter = Counter + lCountOfFiles

目的地(变量)

返回或覆盖脚本备份元素中预设的目标文件夹。

注意:可以使用 "目的地 "变量创建一个脚本,将特定内容备份到备份任务中可定义的目的地。您可以在脚本中设置如何备份特定项目以及该项目是什么。

例如

将安装文件夹 "SAP R3 "备份到脚本中设置的备份文件夹:
Backup "C:\SAP-R3",Destination

源(变量)

返回脚本备份元素中预设的源,或覆盖此源。如果脚本名称(例如 @SendSMS)位于源之下,则会返回脚本名称。

注意:可以使用 "目的地 "变量创建脚本,将特定内容备份到备份任务中可定义的目的地。您可以在脚本中设置如何备份特定目标以及该目标是什么。通过与之相反的变量 "Source(源)",你可以选择让 Langmeier 备份用户决定你在脚本中检索的源位置。

例如

源 ="C:\"

保存脚本

编写/创建脚本后,请将其保存。在脚本编辑器下方可以找到 "保存 "和 "另存为 "选项。

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.

脚本保存在以下文件夹中:

C:\ProgramData\Langmeier Software\Scripts

在旧版操作系统下(Windows XP、Windows Server 2003):

C:\Documents and Settings\ALL Users\Application Data\Langmeier Software\Scripts

将脚本添加到备份任务

您可以在 Langmeier Backup 主窗口的"备份"-"添加"下将所有保存的脚本添加到备份任务中:

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.

选择脚本后,脚本名称将以"@"开头出现在备份任务中,此处为"@SMS"。单击 "备份"-"开始 "后,脚本将在备份运行中执行。

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.

双击插入的脚本(本例中为"@SMS"),可定义目标路径(可在脚本中使用"目标 "调用):

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.

顺序:注意备份工作中的顺序!如果要在备份的末尾执行脚本,则必须在末尾插入脚本。Langmeier Backup 会按照备份工作中的顺序处理脚本。如果脚本是要在开始或特定文件夹路径后调用的函数,则必须相应地将脚本插入正确的行中。

其他脚本选项

您也可以通过另一种方式将自创的 VBScript 添加到任务中。转到"选项" ,然后转到"此任务的设置"。在这里,您可以找到在 "备份前 "执行的选项和在"备份后 "执行的选项。将 VBScript 添加到所需位置。请注意,上述 Langmeier Backup 特有的功能(如SendSMSBackup)在此方法中不可用。不过,您也可以使用此方法调用任何批脚本或任何编译过的 exe 文件。

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.

本文中的信息可在以下产品中找到:

  1. Langmeier 备份业务
  2. 朗迈备份服务器
  3. Langmeier Backup V-flex

朗迈备份

Windows 备份

  立即购买   免费测试

Windows 备份软件

关于作者
Langmeier 软件公司创始人兼首席执行官


我不想把任何事情复杂化。我不想开发终极商务软件。我不想被列入顶尖技术排行榜。因为这不是商业应用软件的目的。它要确保你的数据得到无缝保护。确保一切顺利运行的同时,你还能保留完全的控制权,专注于业务发展。简单和可靠是我的指导原则,每天都在激励着我。
 

进一步了解: 朗迈备份, VB 脚本, 备份

相关文章
哪种备份方式最适合我的数据?
数据备份在现实生活中的重要性
各种 Windows 文件系统的优缺点


在此发表评论...

本文涉及的主题是
Langmeier 备份 VBS
VBS 数据备份
VBScript
使用 VBScript 备份软件