多数据库实时备份到同一数据库问题?

假设目前有四个数据库D1、D2、D3、D4, 想将它们统一集中地备份到一个数据库b中。
这些DB可能都不在同一个服务器上。
D1、D2、D3、D4等中的若干表, 如产生增、删、改等即立即更新b中的备份。

要求:
(1)产生更新后,一分钟内必须更新b中的数据;
(2)b的容量可能会比较大, 要考虑其扩容与执行效率。

参与42

5同行回答

liucj2004liucj2004  其它 , undefined
mysql可以这样做原生方案:5.7版本 使用multi-source replication功能,就相当于搭建了从库。主库压力不大,从库资源还行的话,基本实时。b执行考虑问题,可以打开并行复制,并且降低数据安全性(为了降低写入IO)。容量的话,建议数据盘做成lvm方便扩展。如果数据量更大可以考虑上存储或...显示全部

mysql可以这样做
原生方案:
5.7版本 使用multi-source replication功能,就相当于搭建了从库。主库压力不大,从库资源还行的话,基本实时。
b执行考虑问题,可以打开并行复制,并且降低数据安全性(为了降低写入IO)。容量的话,建议数据盘做成lvm方便扩展。如果数据量更大可以考虑上存储或者额外的硬盘柜

第三方组件方案:
自己用程序或者canal解析每台的binlog,然后把相关库的binlog去b库中回演。
然后b库可以用mycat中间件等分布式架构,满足容量问题

收起
农业其它 · 2018-02-28
wangqlwangql  系统工程师 , NULL
这个实际上就是多对一的数据库复制吧Oracle 的goldengate,IBM的cdc这些都可以实现显示全部

这个实际上就是多对一的数据库复制吧
Oracle 的goldengate,IBM的cdc这些都可以实现

收起
IT咨询服务 · 2018-03-02
浏览2096
pysx0503pysx0503  系统工程师 , 第十区。散人
mysql可以分布式或者主从库吧,sqlserver可以通过数据库发布,其他的没了解过。具体要看你的数据库是什么。还有4个库的库名。表明到同一个库中。名有没有冲突之类的把。对数据库不太了解。,...显示全部

mysql可以分布式或者主从库吧,sqlserver可以通过数据库发布,其他的没了解过。具体要看你的数据库是什么。还有4个库的库名。表明到同一个库中。名有没有冲突之类的把。对数据库不太了解。,

收起
系统集成 · 2018-03-01
AcdanteAcdante  技术总监 , SHFY
Oracle可以采用OGG进行同步显示全部

Oracle可以采用OGG进行同步

收起
互联网服务 · 2018-03-01
ytskfzjytskfzj  售前技术支持 , 北京圣博润高新技术股份有限公司
可以使用ORACLE OGG或者IBM CDC来做,只要取决于你想达到的效果,是把4个库备份到一台机器上的4个库上还是说,你的D1234库结构一样,需要同步到一个库里面显示全部

可以使用ORACLE OGG或者IBM CDC来做,只要取决于你想达到的效果,是把4个库备份到一台机器上的4个库上还是说,你的D1234库结构一样,需要同步到一个库里面

收起
系统集成 · 2018-03-02

提问者

波波张
网络工程师上海华腾软件系统有限公司
擅长领域: 存储备份网络

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-02-28
  • 关注会员:6 人
  • 问题浏览:5864
  • 最近回答:2018-03-02
  • X社区推广