Oracle数据库
Oracle备份与恢复采用的是 Oracle 内置的RMAN 技术,实现Oracle数据库的热备份和恢复。首先管理员在管理控制台发起数据备份任务,管理控制台向安装在生产服务器上的lb-agent轻量化客户端发送备份命令,lb-agent客户端利用RMAN调用数据库的备份API,读取数据库中的数据,最后再将数据发送到备份服务器完成存储。
管理员发起数据恢复任务,管理控制台向生产服务器上的lb-agent客户端发送恢复命令,利用RMAN调用数据库的恢复API,从备份服务器中读取数据,最后再将数据发送到恢复API完成恢复,可恢复至灾难前任意一秒钟。
1.1 Oracle数据库备份恢复流程
备份流程:
① 将RMAN与目标数据库连接,在灵备CDM系统平台创建备份卷并通过iSCSI挂载到生产数据库服务器上;
② 通过Oracle RMAN Image Copy获取全量数据,存储到备份卷上,同时进行归档日志的备份,备份数据为原生格式。若增量备份,则需要进行增量合并操作;
③ 从生产数据库服务器上卸载备份卷,并在灵备CDM系统平台上对备份卷做时间点快照,生成一个黄金副本,并且保存在存储内,完成数据备份。