从版本 11304 开始,ServiceDesk Plus 支持数据库的本地备份和还原。版本 11304 或更高版本的备份文件不支持 PostgreSQL(与 ServiceDesk Plus 捆绑)和 Microsoft SQL 数据库之间的交叉兼容。要在 PostgreSQL 和 Microsoft SQL 数据库之间进行迁移,请遵循此指南中的说明。
使用 Microsoft SQL Server 的客户必须确保磁盘空间的可用性,并应妥善清理旧的备份文件。
SQL dump 或数据库 dump 备份方法将用于 PostgreSQL 离线备份、PostgreSQL 外部备份和升级期间的备份。
二进制备份方法将用于 Microsoft SQL 备份和使用捆绑 PostgreSQL 时的应用程序计划备份。
数据库 | 备份类型 | 恢复 | 备注 |
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 (任何位/任何操作系统) | 起效 |
在执行数据备份之前,请关闭 ManageEngine ServiceDesk Plus 服务。要关闭应用程序,请使用管理员权限打开命令提示符并执行 shutdown.bat 命令。或者,您也可以通过导航到 services.msc 停止应用程序。
单击开始 > 程序 > ManageEngine ServiceDesk Plus > 备份数据。或
从命令提示符进入 <ServiceDesk>\bin 目录,执行备份数据.bat,如下所示
C:\ManageEngine\ServiceDesk\bin\backUpData.bat
在 <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)的文件附件文件夹中。 如果要升级服务器,可以执行不带文件附件的备份,即只备份数据库,这样可以节省时间。
一定要安排备份仅在维护时段或计划停机时间运行,因为备份过程可能会运行很长时间,这可能会导致计划外停机成本。
裁剪备份将数据库备份去掉文件附件、内联图像、自定义和存档文件夹。
从命令提示符进入 <ServiceDesk Plus>\bin 目录,执行 trimmedBackupData.bat 命令开始备份数据库。
C:\ManageEngine\ServiceDesk\bin\trimmedBackupData.bat
备份完成后,一个扩展名为 .data 的备份文件将被放置在 ServiceDesk Plus 主目录下的修剪备份文件夹中。
备份文件包含 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
按照以下步骤备份 ManageEngine ServiceDesk Plus 数据:
在执行数据备份之前,请关闭 ManageEngine ServiceDesk Plus 服务。
从命令提示符进入 <ServiceDesk>/bin 目录。
执行下面给出的 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
裁剪备份将数据库备份去掉文件附件、内联图像、自定义和存档文件夹。
从命令提示符进入 <ServiceDesk Plus>\bin 目录,执行 sh trimmedBackupData.sh 命令启动数据库备份。
sh trimmedBackupData.sh
备份完成后,带有 .data 扩展名的备份文件将被放置在 ServiceDesk Plus 主目录下的修剪备份文件夹中。
备份文件包含一些信息,如 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 会在计划备份时配置密码。密码可在管理 > 常规 > 备份计划下查看和重置。该密码适用于手动备份和计划备份的所有文件。
使用备份文件还原应用程序时需要密码。
重新配置密码或重置密码后,每次备份失败都会向您和所有配置为接收通知的用户发送通知邮件。