你说的双机热备如果指数据的话,可以通过基于数据库日志实现读写分离,数据库可以同时读,但写只能写一边,只要其中任何一边出现问题,就可以切换至另一边,以保障数据正常访问。像DB2 HADR,Oracle Dataguard都可以实现数据热备。
回答你第二个问题,数据备份是要实现数据隔离的,起到数据保护作用。而贵方设计的数据备份在同台机器上,是不符合数据备份要求,你需要把你的数据备份至其他机器上,这也就是建设独立的数据备份平台很有必要。我行是建设了独立的集中数据备份平台,对数据进行了隔离,并且备份了数据与日志,而不像贵方只备份了数据,没有备份日志,这样一旦数据出现逻辑错误,只能恢复至备份时间点,如果备份日志,就能避免你说的这些问题,可以恢复任何一个时间点,只是RTO长一点。