周期性的备份数据库是非常必要的,帮助你在发生故障后恢复数据。 OpManager包含两种类型的数据:
性能数据:这些数据是OpManager从监视对象周期性获取的性能指标的数据。包括CPU、内存、响应时间、流量等等。
配置数据:这是对OpManager管理工作的配置。包括用户设置、发现的设备信息、自定义监视器、阈值设置、通知配置文件等等。大部分的配置数据存储在数据库中,一些存储在配置文件中。当你备份配置文件的时候,还要备份你自己的配置文件。
备份
下表列出了OpManager提供的备份工具及说明:
S.No | 工具 | 路径 | 数据库 | 说明 |
1 |
BackupDB.bat (Windows) BackupDB.sh (Linux) |
OpManager\bin\backup | Mysql | MSSQL | PGSQL | 完整备份数据库,包括性能数据和配置数据。 |
2 |
BackupDB.bat -mode configdata (Windows) BackupDB.sh -mode configdata (Linux) |
OpManager\bin\backup | Mysql | MSSQL | PGSQL | 使用该命令备份配置数据,备份conf、images文件夹、备份设备信息、设备模板、接口、接口模板、仪表板和窗件、基础架构视图、业务视图、用户凭证、通知配置文件。用户等,但不备份性能数据。 |
恢复
要恢复备份的数据
恢复数据的时候,会删除当前已有数据并恢复备份的数据。
下表列出了OpManager提供的备份工具及说明:
S.No | 工具 | 路径 | 数据库 | 说明 |
1 |
BackupDB_Mysql.bat/sh 参数:mode、destination、exclude、threads mode:选择备份的模式,可能的值有:all、configdata
destination:配置备份文件的存放位置。 exclude:让你不备份NetFlow和NCM插件的数据。可能的值有:ncm、netflow threads: 更多的线程数可以获得更快的备份速度。默认为10,最多可以是15。 示例:
注意:mode是必需字段。
|
OpManager/bin /backup |
MySQL | 完整备份数据库,包括性能数据和配置数据。当你使用MySQL数据库,但备份的数据不会恢复到MSSQL数据库中。 |
2 |
BackupDB_Postgres.bat/sh
参数:mode、destination、exclude、threads mode:选择备份的模式,可能的值有:all、configdata
destination:配置备份文件的存放位置。 exclude:让你不备份NetFlow和NCM插件的数据。可能的值有:ncm、netflow threads: 更多的线程数可以获得更快的备份速度。默认为10,最多可以是15。 示例:
注意:mode是必需字段。 |
OpManager/bin /backup | PostrgreSQL | 完整备份数据库,包括性能数据和配置数据。当你使用PostgresSQL数据库,备份的数据不能恢复到MSSQL数据库中。 |
3 |
CrossDBBackup.bat/sh 参数:mode、targetdb、destination、exclude、threads mode:选择备份的模式,可能的值有:all、configdata、configfiles 。
targetdb:备份的数据库要再恢复到什么数据库中。可能的值有:mysql、mssql、pgsql destination:配置备份文件的存放位置。 exclude:让你不备份NetFlow和NCM插件的数据。可能的值有:ncm、netflow threads: 更多的线程数可以获得更快的备份速度。默认为10,最多可以是15。 示例:
注意:mode和targetdb是必需字段。 |
OpManager/bin /backup | MSSQL/ MySQL/ PostgreSQL |
完整备份数据库,包括性能数据和配置数据。 当你在不不同数据库中迁移数据的时候要使用该命令。 |
恢复
恢复命令还可以使用以下2个选项:
例如:
说明:如给你备份PostrgeSQL或MySQL数据库到MSSQL数据库,下载安装SQL本地客户端,请参考迁移数据库部分的说明。
下表列出了OpManager提供的备份工具及说明:
S.No | 工具 | 路径 | 数据库 | 说明 |
1 | BackupDB_Mysql.bat/sh | OpManager/bin/backup | MySQL |
完整备份数据库,包括性能数据和配置数据。 用于执行快速备份。 |
2 | BackupDB_Mysql_Config.bat/sh | OpManager/bin/backup | MySQL | 该工具只备份配置数据部备份性能数据。 用于执行快速备份。 |
3 | BackupDB.bat/sh | OpManager/bin/backup | MSSQL/MySQL |
完整备份数据库,包括性能数据和配置数据。
|
4 | BackupDB_Config.bat/sh | OpManager/bin/backup | MSSQL/MySQL | 当你使用MSSQL,并且只要备份配置数据的时候使用该工具。 当你要放弃所有性能数据,只要配置数据的时候使用该工具。 |
5 | Microsoft SQL Enterprise Manager + BackupConfFiles.bat | OpManager/bin/backup | MSSQL | 你也可以使用Microsoft SQL Server企业管理器备份数据。 除了备份数据库外,还要备份配置文件,使用BackupConfFiles.bat。 |
6 | 使用第三方备份工具+ BackupConfFiles.bat | OpManager/bin/backup | MSSQL/MySQL | 当你使用第三方工具备份数据库,还要备份配置文件,使用BackupConfFiles.bat。 |
备份文件的名称和存储位置
备份文件是一个zip文件
恢复
还原工具及区别: