您可以备份Applications Manager数据并通过执行分别在<Applications Manager home> /bin目录下可用的脚本BackupPGSQLDB.bat/.sh和RestorePGSQLDB.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\
注意:用户不应使用SQL Server导入和导出向导执行Applications Manager数据库的备份或还原。