备份流程

从构建版本 11304 开始,ServiceDesk Plus 支持数据库的原生备份和恢复。构建版本 11304 或更高版本的备份文件不支持 PostgreSQL(ServiceDesk Plus 捆绑提供)与 Microsoft SQL 数据库之间的交叉兼容。若要在 PostgreSQL 与 Microsoft SQL 数据库之间迁移,请按照本指南中的说明操作。

 

PGSQL 数据库建议:为获得最佳数据保护,请使用我们的专有备份工具,以确保集成稳定性和损坏检查。
外部备份工具未经我们的application测试。它们 可能会对数据完整性造成风险,并可能导致数据库损坏。

 

使用 Microsoft SQL Server 的客户必须确保有足够的磁盘空间,并且还应妥善清理较旧的备份文件。

SQL 转储或数据库转储备份方法将用于 PostgreSQL 离线备份、PostgreSQL 外部备份以及升级期间的备份。

二进制备份方法将用于 Microsoft SQL 备份,以及在使用捆绑 PostgreSQL 时对application进行计划备份。
 

原生备份方法不支持数据库的部分恢复,也不支持在忽略表错误的情况下进行恢复。
从构建版本 11304 开始,对于使用 MS SQL 数据库的application备份,您需要  db_backupoperator、dbcreator 或 sysadmin 角色/权限。
从构建版本 11304 开始,对于使用 MS SQL 数据库的application备份,不需要任何附加文件。
对于构建版本 11304 或更高版本,如果原生备份同时包含数据库和附件,则会生成两个部分:part_1.ezip (数据库)和 part_2.ezip(所需文件)。如果备份包含附件但不包含数据库,则只会创建一个名为 part_1.ezip 的文件。

 

构建版本 11304 或更高版本的备份文件兼容性

 

数据库

备份类型

恢复

备注

PostgresSQL 64 位(Windows)

计划

Postgres 64(Windows)

相同操作系统下可用

PostgresSQL 64 位

计划

PostgresSQL 32 位

不支持

PostgresSQL 32

计划

PostgresSQL 32 位

 

PostgresSQL 32

计划

PostgresSQL 64 位

不支持

Microsoft SQL Server

计划/离线

Microsoft SQL Server(不同的 SQL Server)

不支持。如果备份是在 sdp-win8-64 上创建的,则仅可在相同的 Server 配置下恢复

Microsoft SQL Server

计划/离线

Microsoft SQL Server(相同的 SQL Server)

可以使用

PostgresSQL(postgres,任意位数/任意操作系统)

离线

PostgresSQL(任意位数/任意操作系统)

可以使用


Windows 中的备份流程

注意:如果为了清单、远程控制和工具功能,在 Windows Server 中于 ServiceDesk Plus(SDP)内下载并安装了 Desktop Central (DC) ,则必须单独执行 DC 的备份和恢复。请参阅此文档 了解应遵循的步骤。 
  1. 在执行数据备份之前,请关闭 ManageEngine ServiceDesk Plus 服务。要关闭该application,请使用管理员权限打开命令提示符并执行 shutdown.bat 命令。或者,您也可以通过进入 services.msc 停止该application。
  2. 单击 开始 > 程序 > ManageEngine ServiceDesk Plus > Backup Data。 [或]

    在命令提示符中,转到 <ServiceDesk>\bin 目录并执行 backUpData.bat,如下所示,

C:\ManageEngine\ServiceDesk\bin\backUpData.bat

  1. 数据库中的数据以及已添加到该application中的文件附件的备份将创建在 <ServiceDesk>\backup 目录中。备份文件必须是 .data 文件。

数据库中的数据以及已添加到该application中的文件附件的备份将创建在 <ServiceDesk>\backup 目录中。对于构建版本 11304 或更高版本,备份文件必须为 .EZIP 文件;对于 11304 之前的构建版本,必须为 .DATA 文件。备份文件名将遵循以下模式。

          对于构建版本 11304 或更高版本:

          backup_databasename_[build number]_fullbackup_month_date_year_hr_min.ezip

          示例:backup_mssql_11304_fullbackup_01_18_2011_15_28.ezip

          对于 11304 之前的构建版本:

          backup_databasename_[build number]_fullbackup_month_date_year_hr_min.data

          示例:backup_mssql_8000_fullbackup_01_18_2011_15_28.data

ServiceDesk Plus 的设计方式决定了文件附件不会存储在数据库中。附件存储在安装目录(C:\ManageEngine\ServiceDesk)的文件附件文件夹中。如果您正在升级Server,则可以通过执行不含文件附件的备份,即仅备份数据库,来节省时间。

请始终仅在您的维护时段或计划停机期间安排备份运行,因为备份过程可能持续很长时间,这可能会导致意外停机成本。

Windows 中不含文件附件或精简备份的备份流程

注意:如果为了清单、远程控制和工具功能,在 Windows Server 中于 ServiceDesk Plus(SDP) 内下载并安装了 Desktop Central (DC) ,则必须单独执行 DC 的备份和恢复。请参阅此文档 了解应遵循的步骤。 

精简备份会在不包含文件附件、内联图像、自定义文件夹和归档文件夹的情况下备份数据库。 

  1. 在命令提示符中,转到 <ServiceDesk Plus>\bin 目录并执行 trimmedBackupData.bat 命令以开始数据库备份。

C:\ManageEngine\ServiceDesk\bin\trimmedBackupData.bat

  1. 备份完成后,将在 ServiceDesk Plus 主目录下的 Trimmed Backup 文件夹中放置一个带有 .data 扩展名的备份文件。

  2. 备份文件包含诸如 ServiceDesk Plus 的构建号以及执行备份的日期和时间等信息。以下是备份文件的格式。

    对于构建版本 11304 或更高版本:

    backup_ databasename_ [build number] _database_month _date _ year _ hour _minutes.ezip

    示例:  backup_mssql_11304_database_01_18_2011_15_28.ezip

    对于 11304 之前的构建版本:

    backup_ databasename_ [build number] _database_month _date _ year _ hour _minutes.data
    示例:  backup_mssql_11200_database_01_18_2011_15_28.data
     

Linux 中的备份流程
 

注意:如果为了清单、远程控制和工具功能,在 Windows Server 中于 ServiceDesk Plus(SDP) 内下载并安装了 Desktop Central (DC) ,则必须单独执行 DC 的备份和恢复。请参阅此文档 了解应遵循的步骤。 

请按照以下步骤备份 ManageEngine ServiceDesk Plus 数据:

  1. 在执行数据备份之前,请关闭 ManageEngine ServiceDesk Plus 服务。

  2. 在命令提示符中转到 <ServiceDesk>/bin 目录。

  3. 按如下所示执行 backUpData.sh 文件:

$ sh backUpData.sh

备份文件将在 <ServiceDesk>/backup 目录中创建。对于构建版本 11304 或更高版本,备份文件必须为 .EZIP 文件;对于 11304 之前的构建版本,必须为 .DATA 文件。备份文件名将遵循以下模式。

对于构建版本 11304 或更高版本:

backup_databasename_[build number]_fullbackup_month_date_year_hr_min.ezip
示例:backup_mssql_11304_fullbackup_01_18_2011_15_28.ezip

对于 11304 之前的构建版本:

backup_databasename_[build number]_fullbackup_month_date_year_hr_min.data

示例:backup_mssql_8000_fullbackup_01_18_2011_15_28.data

Linux 中不含文件附件或精简备份的备份流程
 

注意:如果为了清单、远程控制和工具功能,在 Windows Server 中于 ServiceDesk Plus(SDP) 内下载并安装了 Desktop Central (DC) ,则必须单独执行 DC 的备份和恢复。请参阅此文档 了解应遵循的步骤。 

精简备份会在不包含文件附件、内联图像、自定义文件夹和归档文件夹的情况下备份数据库。 

  1. 在命令提示符中,转到 <ServiceDesk Plus>\bin 目录并执行 sh trimmedBackupData.sh 命令以开始数据库备份。

sh trimmedBackupData.sh

  1. 备份完成后,将在 ServiceDesk Plus 主目录下的 Trimmed Backup 文件夹中放置一个带有 .data 扩展名的备份文件。

  2. 备份文件包含诸如 ServiceDesk Plus 的构建号以及执行备份的日期和时间等信息。以下是备份文件的格式。

    对于构建版本 11304 或更高版本:

    backup_ databasename_ [build number] _database_month _date _ year _ hour _minutes.ezip
    示例:  backup_mssql_11304_database_01_18_2011_15_28.ezip

    对于 11304 之前的构建版本:

    backup_ databasename_ [build number] _database_month _date _ year _ hour _minutes.data
    示例:  backup_mssql_11200_database_01_18_2011_15_28.data

备份文件的密码保护

升级该application后,您将需要使用密码来访问备份文件。SDAdmin 会在安排备份计划时配置该密码。可在管理 > 常规 > 备份计划下查看和重置密码。此密码同样适用于所有手动备份和计划备份的文件。 

使用备份文件恢复该application时,必须提供该密码。

当您首次配置密码或重置密码时,系统会向您以及所有被配置为在每次备份失败时接收通知的用户发送通知电子邮件。