数据备份与还原


您可以备份Applications Manager数据并通过执行分别在<Applications Manager home> /bin目录下可用的脚本BackupPGSQLDB.bat/.shRestorePGSQLDB.bat/.sh来还原数据。

备份

要备份Applications Manager数据,请在命令提示符下执行以下命令:

BackupPGSQLDB.bat/.sh

执行上述命令后,输出(备份数据)将以以下格式添加到<Applications Manager home>\working\backup\目录下的ZIP文件中:

...\APM_backupzip_<backupType>_<Table/DB>_<date>_<time>\APM_backupzip_<backupType>_<Table/DB>_<date>_<time>.zip

例如,备份的ZIP文件将添加到C:\ Program Files\ManageEngine\AppManager14\working\backup\APM_backupzip_all_dumpDB_pgsql_NORM_14550_Mar_10_2020_17_16_21\APM_backupzip_all_dumpDB_pgsql_NORM_14550_Mar_10_zip_17_16

还原

要还原备份的数据,请在命令提示符下执行以下命令:

RestorePGSQLDB.bat/.sh "<Absolute path of the zip file that was backed up on executing BackupDB script>"

示例:

RestorePGSQLDB.bat/.sh "C:\Program Files\ManageEngine\AppManager14\working\backup\APM_backupzip_all_dumpDB_pgsql_NORM_14550_Mar_10_2020_17_16_21\APM_backupzip_all_dumpDB_pgsql_NORM_14550_Mar_10_2020_17_16_21.zip"

注意:在Applications Manager的关闭状态下进行数据库备份。

过滤数据以进行备份

您还可以选择使用以下命令在备份Applications Manager时过滤特定数据:

BackupPGSQLDB.bat<所需数据的运行时命令>

通过使用特定的运行时命令,您可以选择对所需数据进行备份,并过滤掉不必要的数据。以下是数据及其对应的运行时命令的列表:

备份数据 运行时命令
单独完成数据库 --database
仅配置文件 --confiles
仅报表 --reports
仅配置表 --configtables
报表除外 --exclude-reports
轮询数据表除外 --exclude-raw

示例:

要备份报表数据,应执行以下命令:

BackupPGSQLDB.bat--reports

注:在企业版中,报表或配置数据的备份(如--reports--configtables--exclude-reports--exclude-RAW)不应该在另一台服务器上还原。

配置备份任务

您可以使用任务计划程序配置备份任务,如下所示:

程序/脚本: <Applications Manager home>\bin\BackupPGSQLDB.bat

开始于: <Applications Manager home>\bin\

  • 在任务计划程序中配置触发器和其他信息。请确保选择无论用户是否登录都运行选项,以便无论用户是否登录均运行任务。
  • 请按以下方式进行配置

程序/脚本: <Applications Manager home>\bin\BackupPGSQLDB.bat

开始于: <Applications Manager home>\bin\

  • 然后保存任务并对其进行测试以了解其是否有效。

对于Microsoft SQL Server后端:
  • 对于数据库备份:连接到SQL Management Studio工具并备份完整的AMDB数据库。点击此处了解如何备份SQL数据库。
  • 对于数据库还原:连接到SQL Management Studio工具并还原完整的AMDB数据库备份。点击此处以了解如何还原SQL数据库备份。
在数据库还原期间,Applications Manager不应运行。请参阅以下链接,以获取有关SQL数据库备份和还原步骤的更多详细信息:https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/back-up-and-restore-of- sql-server-databases

注意:用户不应使用SQL Server导入和导出向导执行Applications Manager数据库的备份或还原。