数据备份和恢复

周期性的备份数据库是非常必要的,帮助你在发生故障后恢复数据。 OpManager包含两种类型的数据:

性能数据:这些数据是OpManager从监视对象周期性获取的性能指标的数据。包括CPU、内存、响应时间、流量等等。

配置数据:这是对OpManager管理工作的配置。包括用户设置、发现的设备信息、自定义监视器、阈值设置、通知配置文件等等。大部分的配置数据存储在数据库中,一些存储在配置文件中。当你备份配置文件的时候,还要备份你自己的配置文件。
 

当前版本的备份和恢复(10200及以上)

 

备份

下表列出了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文件夹、备份设备信息、设备模板、接口、接口模板、仪表板和窗件、基础架构视图、业务视图、用户凭证、通知配置文件。用户等,但不备份性能数据。

 

恢复

 

要恢复备份的数据

  1. 使用命令行打开/bin/backup目录
  2. 执行命令RestoreDB.bat (Linux中使用RestoreDB.sh) ,后面是备份文件的绝对路径。例如:
    >RestoreDB.bat "c:\OpManager\backup\BackUp_APR3_2009_17_43_38_8100.zip"

恢复数据的时候,会删除当前已有数据并恢复备份的数据。

 

9450-10200版本的数据备份和恢复

备份

下表列出了OpManager提供的备份工具及说明:

S.No 工具 路径 数据库 说明
1

BackupDB_Mysql.bat/sh

 

参数:mode、destination、exclude、threads

 

mode:选择备份的模式,可能的值有:all、configdata

  • “all”表示备份性能数据和配置数据。
  • “configdata”表示只备份配置数据。  

destination:配置备份文件的存放位置。

 

exclude:让你不备份NetFlow和NCM插件的数据。可能的值有:ncm、netflow

 

threads: 更多的线程数可以获得更快的备份速度。默认为10,最多可以是15。

 

示例:

  • BackupDB_Mysql.bat -mode all -exclude ncm
  • BackupDB_Mysql.bat -mode configdata -threads 12 -destination c:\manageengine

注意:mode是必需字段。

 

OpManager/bin /backup
 
MySQL 完整备份数据库,包括性能数据和配置数据。当你使用MySQL数据库,但备份的数据不会恢复到MSSQL数据库中。
2

BackupDB_Postgres.bat/sh

 

参数:mode、destination、exclude、threads

 

mode:选择备份的模式,可能的值有:all、configdata

  • “all”表示备份性能数据和配置数据。
  • “configdata”表示只备份配置数据。
 

destination:配置备份文件的存放位置。

 

exclude:让你不备份NetFlow和NCM插件的数据。可能的值有:ncm、netflow

 

threads: 更多的线程数可以获得更快的备份速度。默认为10,最多可以是15。

 

示例:

  • BackupDB_Mysql.bat -mode all -exclude ncm
  • BackupDB_Mysql.bat -mode configdata -threads 12 -destination c:\manageengine

注意:mode是必需字段。

OpManager/bin /backup PostrgreSQL 完整备份数据库,包括性能数据和配置数据。当你使用PostgresSQL数据库,备份的数据不能恢复到MSSQL数据库中。
3

CrossDBBackup.bat/sh

 

参数:mode、targetdb、destination、exclude、threads

 

mode:选择备份的模式,可能的值有:all、configdata、configfiles 。

  • “all”表示备份性能数据和配置数据。
  • “configdata”表示只备份配置数据。
  • “configfiles”,当备份MSSQL的数据时,只备份数据库中的内容,不会备份OpManager所必需的配置文件。需要再次运行该参数的命令备份配置文件。
 

targetdb:备份的数据库要再恢复到什么数据库中。可能的值有:mysql、mssql、pgsql

 

destination:配置备份文件的存放位置。

 

exclude:让你不备份NetFlow和NCM插件的数据。可能的值有:ncm、netflow

 

threads: 更多的线程数可以获得更快的备份速度。默认为10,最多可以是15。

 

示例:

  • CrossDBBackup.bat -mode all -exclude ncm -targetdb pgsql
  • CrossDBBackup.bat -mode configdata -threads 12 -destination c:manageengine -targetdb mssql
  • CrossDBBackup.bat -mode all -exclude netflow -targetdb mssql

注意:modetargetdb是必需字段。

OpManager/bin /backup MSSQL/ MySQL/ PostgreSQL

完整备份数据库,包括性能数据和配置数据。

当你在不不同数据库中迁移数据的时候要使用该命令。


 

恢复

 

  1. 使用命令提示行打开 /bin/backup目录。

     

  2. 执行RestoreDB.bat/sh和备份文件的完整路径。例如:
    >RestoreDB.bat c:\BackUp_APR3_2009_17_43_38_8100.zip

恢复命令还可以使用以下2个选项:

例如:

说明:如给你备份PostrgeSQL或MySQL数据库到MSSQL数据库,下载安装SQL本地客户端,请参考迁移数据库部分的说明。



9410-9450的版本数据库备份和恢复

备份

下表列出了OpManager提供的备份工具及说明:

 
S.No 工具 路径 数据库 说明
1 BackupDB_Mysql.bat/sh OpManager/bin/backup MySQL

完整备份数据库,包括性能数据和配置数据。
当你使用OpManager绑定的MySQL数据库,而且备份的数据不恢复到MSSQL中。

用于执行快速备份。

2 BackupDB_Mysql_Config.bat/sh OpManager/bin/backup   MySQL 该工具只备份配置数据部备份性能数据。

用于执行快速备份。
3 BackupDB.bat/sh OpManager/bin/backup MSSQL/MySQL

完整备份数据库,包括性能数据和配置数据。


当你使用MSSQL的时候使用该工具。也可以用于备份MySQL但是花费的时间较长。

这个工具的好处是可以备份MySQL数据库的MSSQL,或者备份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文件destination,例如:

BackupDB_Mysql.bat -destination D:\OpManager_backup

 

恢复

 

  1. 使用命令提示行打开 /bin/backup目录。
  2. 执行RestoreDB.bat/sh和备份文件的完整路径。例如:
    >RestoreDB.bat c:\BackUp_APR3_2009_17_43_38_8100.zip

还原工具及区别: