从构建版本 11304 开始,ServiceDesk Plus 支持数据库的原生备份和恢复。构建版本 11304 或更高版本的备份文件不支持 PostgreSQL(ServiceDesk Plus 捆绑提供)与 Microsoft SQL 数据库之间的交叉兼容。若要在 PostgreSQL 与 Microsoft SQL 数据库之间迁移,请按照本指南中的说明操作。
使用 Microsoft SQL Server 的客户必须确保有足够的磁盘空间,并且还应妥善清理较旧的备份文件。
SQL 转储或数据库转储备份方法将用于 PostgreSQL 离线备份、PostgreSQL 外部备份以及升级期间的备份。
二进制备份方法将用于 Microsoft SQL 备份,以及在使用捆绑 PostgreSQL 时对application进行计划备份。
数据库 | 备份类型 | 恢复 | 备注 |
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 中的备份流程
单击 开始 > 程序 > ManageEngine ServiceDesk Plus > Backup Data。 [或]
在命令提示符中,转到 <ServiceDesk>\bin 目录并执行 backUpData.bat,如下所示,
C:\ManageEngine\ServiceDesk\bin\backUpData.bat
数据库中的数据以及已添加到该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,则可以通过执行不含文件附件的备份,即仅备份数据库,来节省时间。
请始终仅在您的维护时段或计划停机期间安排备份运行,因为备份过程可能持续很长时间,这可能会导致意外停机成本。
精简备份会在不包含文件附件、内联图像、自定义文件夹和归档文件夹的情况下备份数据库。
在命令提示符中,转到 <ServiceDesk Plus>\bin 目录并执行 trimmedBackupData.bat 命令以开始数据库备份。
C:\ManageEngine\ServiceDesk\bin\trimmedBackupData.bat
备份完成后,将在 ServiceDesk Plus 主目录下的 Trimmed Backup 文件夹中放置一个带有 .data 扩展名的备份文件。
备份文件包含诸如 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 中的备份流程
请按照以下步骤备份 ManageEngine ServiceDesk Plus 数据:
在执行数据备份之前,请关闭 ManageEngine ServiceDesk Plus 服务。
在命令提示符中转到 <ServiceDesk>/bin 目录。
按如下所示执行 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 中不含文件附件或精简备份的备份流程
精简备份会在不包含文件附件、内联图像、自定义文件夹和归档文件夹的情况下备份数据库。
sh trimmedBackupData.sh
备份完成后,将在 ServiceDesk Plus 主目录下的 Trimmed Backup 文件夹中放置一个带有 .data 扩展名的备份文件。
备份文件包含诸如 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时,必须提供该密码。
当您首次配置密码或重置密码时,系统会向您以及所有被配置为在每次备份失败时接收通知的用户发送通知电子邮件。