数据库物理备份相关操作

数据库维护工具中的物理备份和恢复功能,都是通过将界面中的配置生成一个xml任务文件,通过TCP网络发送给agent,由agent执行相关任务,并将结果反馈给数据库维护工具。 简单来说对于数据库的物理备份的备份、查询、恢复操作,实际是由agent来完成,相关信息也保存在agent的数据文件中,数据库维护工具只是显示。 XML格式如图所示:

../../../../_images/backup_1.png

物理备份数据库

Agent解析请求后通过pipe管道调用brcmd执行备份,成功后将保存备份id和备份文件信息,备份文件信息保存于神通数据库安装目录下agent/backupinfo中backupinfo.dat,如图所示,agent启动后会根据该文件读取备份信息。

../../../../_images/backup_2.png

物理恢复数据库

Agent接收到恢复数据库请求后,构造恢复指令然后通过管道调用brcmd执行命令,并接收执行结果。该过程可在日志文件中查看,如图所示。

../../../../_images/backup_3.png

物理备份删除

删除物理备份功能会删除agent中所保存的备份id等信息,删除backupinfo.dat中的备份路径信息,以及在本地的数据库物理备份文件。

物理备份查询

查询物理备份可查询agent当前所有的备份信息,也可查询指定路径下的所有备份信息。备份信息可通过前台工具如数据库维护工具查看,如图所示。

../../../../_images/backup_4.png