Langmeier备份常见问题

顾问:用VBScript扩展Langmeier备份

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 Backup实施的脚本命令来实现Langmeier Backup的自动化


命令索引

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

进展(变量)

给Progress变量分配一个1到100之间的值,设置备份窗口中的进度条的值。

例子。

进度= 0'进度条为0 - 尚未备份任何内容
进度 = 50'进度条为50 - 已备份一半
进度= 100 '进度条100 - 备份完成

信息(方法

在Langmeier Backup的消息窗口中向用户输出一个文本。这段文字会另外保存在备份日志中。

参数。

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

可能的值:

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

斜体 = 可选参数

例1:

留言"脚本完成。"

例2:

信息"请用'备份'&Weekdayname(Weekday(now))写入磁盘。&"'.", 1

备份(方法

在 "备份 "功能的帮助下,一个文件夹或一个文件可以被备份。

参数。

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

False = 无子文件夹的备份

[加密的] 真 = 加密备份

False = 未加密的备份(默认)。

[压缩的] 真=ZIP压缩的备份文件

False = 未压缩的备份文件(默认)。

[历史] 真=历史化的备份

假 = 正常模式(默认)。

[CreateFullPath] True = 创建完整的备份路径,例如:C$\Folder\。

假 = 正常模式(默认)。

斜体 = 可选参数

例1:一个正常的备份,指定了源和目标。

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

例2:一个加密的备份,其中指定了源和目的地,再加上设置为加密数据。

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

例3:具有完整路径的加密备份。在这里,与例2一样,进行了加密备份,此外,还备份了完整的路径。

'有完整路径的加密备份。
备份"C:\Source","D:\Destination", , True, , True

休息(方法)

破坏备份,但不破坏当前的脚本。

参数。

参数 描述
没有参数 Break方法不需要任何额外的参数。

GetMediaName (函数)

返回插入的媒体的名称。

参数。

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

例子。

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

SendSMS (Text as String, Number As String) (函数)

我们许多客户使用的一个选项是"SendSMS "选项。该选项在备份结束时向客户的手机发送一条短信。如果收件人不在瑞士,那么必须指定国际拨号代码。

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

参数。

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

例子。

'给备份管理员发送一条短信:
SendSMS"Backup completed.","004179512xxxx"

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

SendSMS Term("备份到已经完成。Error: Backed up: ", Destination, Errors, Counter),"0049xxxxxxxx".

计数器 (可变的)

表示有多少文件被备份。这个值出现在备份过程后给用户的反馈中。此外,这个值也会在备份日志中显示。

例子。

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

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

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

目的地(变量

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

注意:通过目标变量,你可以创建一个脚本,将特定的东西备份到可以在备份工作中定义的目标位置。具体的东西如何备份,以及它是什么,是你编入脚本的内容。

例子。

将安装文件夹 "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. Langmeier备份服务器
  3. Langmeier备份V-flex

Langmeier备份

Windows 备份

  现在购买   免费测试

Windows的备份软件

关于作者
Langmeier软件公司的创始人和CEO


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

进一步查一查。 Langmeier备份, VB-脚本, 备份

与该主题相关的文章
哪种备份类型是我的数据的最佳选择?
这就是数据备份在现实生活中的重要性
不同的Windows文件系统的优点和缺点


在此发表评论...

这篇文章涵盖了这些主题。