杭州华三通信技术有限公司iMC自动备份与恢复特性说明书iMC自动备份与恢复特性说明书关键词:Dbman摘要:该文档描述iMC自动备份与恢复工具Dbman的使用方法及配置特性。缩略语:缩略语英文全名中文解释主机正在使用的iMC服务器,需要对其提供故障备份保障备机数据备份服务器,当主服务器出现故障时,代替其提供服务杭州华三通信技术有限公司iMC自动备份与恢复特性说明书目录1特性介绍..................................................................................................................................................32特性的优点...............................................................................................................................................33版本历史记录...........................................................................................................................................34使用指南..................................................................................................................................................34.1单机备份场景........................................................................................................................................34.2双机备份(冷备)场景.........................................................................................................................74.3分离安装数据库备份场景......................................................................................................................85注意事项..................................................................................................................................................96实现机理................................................................................................................................................107FAQ........................................................................................................................................................118相关网上问题.........................................................................................................................................138.1.1Dbman备份场景中由于主、备机的组件不一致导致备机Dbman数据库还原错误的问题。...138.1.2使用Dbman方式设置了主备机凌晨2点同步还原,但是第二天发现备机的SQL2000数据库在凌晨就报17883错(操作系统应用程序日志)导致Dbman还原操作无法进行。...........................148.1.3Dbman备份或在备机上通过部署监控代理手工还原主机的所有数据库备份,还原失败,dbman_debug.log中显示:fileprefixinvalid....................................................................................168.1.4使用iMC部署监控代理还原数据库失败,在dbman_debug.log中提示:open某个路径下的dbop.sql失败....................................................................................................................................168.1.5[重要]dbman长时间运行,dbman的日志可以会大于10M,此时dbman会对日志文件分包处理,这个处理以前有问题,会产生大量的dbman.log.xxxx.bak文件,同时导致dbman工作不正常,比如不能正常备份或还原数据库,不能正常将数据FTP到备机等。.......................................................17Allrightsreserved版权所有,侵权必究第3页,共18页1特性介绍iMC自动备份与恢复工具(Dbman)为用户提供全面的系统灾备解决方案,通过Dbman用户可以实现对iMC平台数据库(如config_db、monitor_db等)和组件数据库(如:UAM组件数据库ead)的自动备份与恢复处理。2特性的优点Dbman采用了标准的SQL备份和恢复机制,它的数据处理对象是完整的数据库。用户只需根据不同的使用场景进行相应的配置及操作,便可通过Dbman进行手动和自动两种方式的数据备份和恢复。3版本历史记录表3-1特性版本历史记录产品版本号修改描述备注iMCPLAT3.20-F2606P13新增特性自动备份配置可以具体到分钟支持定时删除Dbman的备份文件支持FTP数据库文件的同时可以在本地保留iMCPLAT3.20-R2606新增特性还原数据库时增加了提示用户重启iMC的提示将Dbman进程加入到监控代理统一管理增加备份数据库前后执行脚本的能力支持选择性不备份数据库的功能支持恢复数据库时选择数据库文件的能力iMCPLAT3.20-F2603iMCPLAT3.20-R2602P06增加图形界面无iMCPLAT3.20-R2602新增特性无4使用指南4.1单机备份场景Dbman数据库备份工具被集成在“智能部署监控代理”中,如下图所示。Allrightsreserved版权所有,侵权必究第4页,共18页图4-1Dbman分页Dbman分页左侧将显示用户服务器软硬件版本信息,右侧集中显示用户数据库文件及日志文件使用情况,底部为Dbman数据库备份/恢复配置区域。当用户只购买了一套iMC(可以是分布式安装,即不特指只有一台服务器,但要求只有一套iMC软件时),并需要对数据库进行备份/恢复管理时适用于该场景。此时用户可以手工对数据库进行立即备份,即单击图4-1中的立即备份按钮,此时系统会要求用户选择备份数据库文件存放的路径,如图4-2所示,缺省路径为“\INSTALL_DIR\iMC\dbman\bak”。此时,系统会备份该服务器上iMC系统所使用的全部数据库。Allrightsreserved版权所有,侵权必究第5页,共18页图4-2选择备份路径此外,用户还可以进行手工的立即恢复,即单击图4-1中的立即恢复按钮。此时,系统会要求用户选择需要恢复的数据库备份文件,同时,立即恢复功能支持用户一次选取多个数据库文件进行恢复。此外,立即恢复过程中Dbman会停止并重新启动iMC及数据库服务器。对于单机备份环境,用户也可以设定自动备份,以便Dbman自动定时对iMC数据库进行备份,即单击图4-1中的配置按钮,系统会弹出图4-3窗口,在该界面内用户可设定自动备份的相关参数。Allrightsreserved版权所有,侵权必究第6页,共18页图4-3自动备份配置窗口配置参数信息:启动自动备份与恢复:启动Dbman或关闭它。日志文件最大长度:Dbman日志文件(iMC_install\dbman\log)的大小控制参数,超过此大小Dbman会自动产生一个新的日志文件。目前Dbman的日志文件没有定期删除的机制。文件保留时长:保留多长时间以前的iMC数据库自动备份文件,小于此时长的数据库自动备份文件会被iMC定时删除。操作类型:可以选择为自动备份或自动恢复之一。每日备份时间点:每天自动备份的时间。注意格式为HH:MM,如16:00备份文件存放路径:备份后的数据库文件存放路径。由于数据库文件一般较大,此路径建议设置为有足够磁盘空间的磁盘,禁止将路径设置为操作系统所在磁盘,这样有占满操作系统磁盘空间导致服务器操作系统无法启动的风险。将备份文件通过FTP上传:可以将备份文件传送到某FTP服务器保存。FTP地址:服务器IP地址。Allrightsreserved版权所有,侵权必究第7页,共18页FTP用户名:用户名,支持匿名用户,即用户不填写认可信息则缺省为匿名用户。FTP密码:访问密码。此外,该配置窗口中还会显示该服务器上的iMC数据库信息。4.2双机备份(冷备)场景当用户同时拥有两份iMC系统,即一个主机一个备机时,用户可以设定自动备份/恢复数据库,以便在主机发生故障时,备份服务器可以及时以替代主服务器。此时,用户除像上个场景中在主机中设定自动备份,并将备份数据库文件通过FTP传送到备机外,还需要在备机上设定自动恢复数据库,即单击图4-1中的配置按钮,并将“操作类型”选择为“自动恢复操作”,如下图所示。图4-4备机自动恢复配置窗口配置参数信息:数据恢复文件存放路径:Dbman将到该目录中查找备份文件,以便对数据库进行恢复操作。文件备份路径:Dbman在将备份文件进行恢复操作之后,会将这些数据库备份文件被存放在另外的路径中以便长期保存,这里特指该存放路径。自动恢复并不需要设定恢复时间,当主机备份完数据库并将备份文件传送到备机后,备机一旦发现这些文件传送完毕后就会立即进行自动恢复。Allrightsreserved版权所有,侵权必究第8页,共18页在这种部署场景下,只有主机处于运行状态,备机不能同时运行。如果部署了UAM/EAD组件,用户可能希望备机的UAM/EAD也同时运行,此时需要在备机上通过iMC智能监控代理将备机上UAM/EAD相关进程以外的进程设置为手工启动。4.3分离安装数据库备份场景用户可以将iMC系统及数据库安装在不同的服务器上,用户需要先在iMC服务器监控代理中配置相关参数,然后系统会提示用户,并同时生成相应的配置文件。之后,用户需要拷贝如下文件到数据库服务器上:\INSTALL_DIR\iMC\dbman1.Windows:拷贝\INSTALL_DIR\iMC\server\bin\ACE.dll到目标机器\INSTALL_DIR\dbman\bin安装MicrosoftVisualC++200