数据库的复制技术层出不穷,也有很多成熟的产品可供选择。
如果是基于硬件级别的复制技术,好处是速度快性能杠杠,缺点是无法知道是否逻辑上发生了错误。
如果是基于软件级别的复制技术,例如oracle dg或者ogg,好处是可以验证逻辑错误但速度以及性能与基于硬件的工具相比是差好多截的。
不仅如此,管理员还要面对万一用户或者开发误删除数据这样的情况。这个情况下,所谓的连续保护措施CDP就十分有用了。但如果不想买这样的产品使用原有工具也是可以的。
以下举个例子。
sqlserver的always on的slave有两种情况,一种是实时同步还有一种是延时同步。如果安装数据复制分级管理的思想。管理员应该创建两个slave,第一个slave是实时同步用于数据库fail over还有一个延时同步例如延时一天同步。这样就可以满足不同需求啦。
当然市面成熟产品已经有很多,选择适合的才能最大限度的保证数据。