备份过程

备份过程

从版本 11304 开始,ServiceDesk Plus 支持数据库的本地备份和还原。版本 11304 或更高版本的备份文件不支持 PostgreSQL(与 ServiceDesk Plus 捆绑)和 Microsoft SQL 数据库之间的交叉兼容。要在 PostgreSQL 和 Microsoft SQL 数据库之间进行迁移,请遵循此指南中的说明。


使用 Microsoft SQL Server 的客户必须确保磁盘空间的可用性,并应妥善清理旧的备份文件。


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


二进制备份方法将用于 Microsoft SQL 备份和使用捆绑 PostgreSQL 时的应用程序计划备份。

 

本机备份方法不支持数据库的部分还原,也不支持忽略表错误的还原。
从版本 11304 起,备份使用 MS SQL 数据库的应用程序需要 db_backupoperator、dbcreator 或 sysadmin 角色/权限。
从版本 11304 开始,备份使用 MS SQL 数据库的应用程序不需要任何附加文件。
对于版本 11304 或更高版本,如果本机备份包含数据库和附件,则会生成两部分:part_1.ezip(数据库)和 part_2.ezip(所需文件)。如果备份包括附件而不包括数据库,则只创建一个名为 part_1.ezip 的文件。

 

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

 

数据库

备份类型

恢复

备注

PostgresSQL 64 位(Windows)

计划

Postgres 64 (windows)

相同的操作系统也能运行

PostgresSQL 64 位

计划

PostgresSQL 32 bit

不支持

PostgresSQL 32

计划

PostgresSQL 32 bit

 

PostgresSQL 32

计划

PostgresSQL 64 bit

不支持

Microsoft SQL 服务器

计划/离线

Microsoft SQL Server (不同的 SQL 服务器)

不支持。 如果备份是在 sdp-win8-64 上进行的,则可在相同服务器配置下进行还原。

Microsoft SQL 服务器

计划/离线

Microsoft SQL Server(相同的 sql 服务器)

起效

PostgresSQL (任何位/任何操作系统)

离线

PostgresSQL (任何位/任何操作系统)

起效


备份 Windows 进程

注意:如果在 Windows 服务器中下载并在 ServiceDesk Plus(SDP) 中安装了用于清单、远程控制和工具功能的 Desktop Central (DC),则必须单独执行 DC 的备份和还原。 有关应遵循的步骤,请参阅本文
  1. 在执行数据备份之前,请关闭 ManageEngine ServiceDesk Plus 服务。要关闭应用程序,请使用管理员权限打开命令提示符并执行 shutdown.bat 命令。或者,您也可以通过导航到 services.msc 停止应用程序。

  2. 单击开始 > 程序 > ManageEngine ServiceDesk Plus > 备份数据。或

  3. 从命令提示符进入 <ServiceDesk>\bin 目录,执行备份数据.bat,如下所示

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

  1. 在 <ServiceDesk>backup 目录中创建了数据库数据和应用程序中添加的文件附件的备份。 备份文件必须是 .data 文件。

在 <ServiceDesk>\backup 目录中创建了数据库中的数据和应用程序中添加的文件附件的备份。备份文件必须是 .EZIP 文件(适用于 11304 版或更高版本)或 .DATA 文件(适用于 11304 版之前的版本)。备份文件的文件名如下所示。

          适用于 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)的文件附件文件夹中。 如果要升级服务器,可以执行不带文件附件的备份,即只备份数据库,这样可以节省时间。

一定要安排备份仅在维护时段或计划停机时间运行,因为备份过程可能会运行很长时间,这可能会导致计划外停机成本。

在 Windows 中进行无文件附件或修剪备份的备份过程

注意:如果在 Windows 服务器中下载并在 ServiceDesk Plus(SDP) 中安装了用于清单、远程控制和工具功能的 Desktop Central (DC),则必须单独执行 DC 的备份和还原。 有关应遵循的步骤,请参阅本文档。

裁剪备份将数据库备份去掉文件附件、内联图像、自定义和存档文件夹。

  1. 从命令提示符进入 <ServiceDesk Plus>\bin 目录,执行 trimmedBackupData.bat 命令开始备份数据库。

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

  1. 备份完成后,一个扩展名为 .data 的备份文件将被放置在 ServiceDesk Plus 主目录下的修剪备份文件夹中。

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

  3. 适用于 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 中备份进程
 

: 如果 Desktop Central (DC) 已下载并安装在 ServiceDesk Plus(SDP) 中,用于 Windows 服务器中的清单、远程控制和工具功能,则必须单独执行 DC 的备份和还原。 请参阅本文档

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

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

  2. 从命令提示符进入 <ServiceDesk>/bin 目录。

  3. 执行下面给出的 backUpData.sh 文件:

$ sh backUpData.sh

备份文件创建在 <ServiceDesk>/backup 目录中。 备份文件必须是 .EZIP 文件(适用于 11304 版或更高版本)或 .DATA 文件(适用于 11304 版之前的版本)。 备份文件的文件名格式如下。

适用于 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 中备份过程不带文件附件或修剪备份
 

: 如果 Desktop Central (DC) 已下载并安装在 ServiceDesk Plus(SDP) 中,用于 Windows 服务器中的清单、远程控制和工具功能,则必须单独执行 DC 的备份和还原。 有关应遵循的步骤,请参阅本文

裁剪备份将数据库备份去掉文件附件、内联图像、自定义和存档文件夹。

  1. 从命令提示符进入 <ServiceDesk Plus>\bin 目录,执行 sh trimmedBackupData.sh 命令启动数据库备份。

sh trimmedBackupData.sh

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

  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

备份文件的密码保护

升级应用程序后,需要使用密码才能访问备份文件。SDAdmin 会在计划备份时配置密码。密码可在管理 > 常规 > 备份计划下查看和重置。该密码适用于手动备份和计划备份的所有文件。


使用备份文件还原应用程序时需要密码。


重新配置密码或重置密码后,每次备份失败都会向您和所有配置为接收通知的用户发送通知邮件。